ghorg/scripts/local-gitlab/run-ee.sh
2022-08-07 15:57:44 -07:00

32 lines
898 B
Bash
Executable File

#! /bin/bash
# Note: you will need to stop manually
# docker stop gitlab
# docker rm gitlab
# https://docs.gitlab.com/ee/install/docker.html#install-gitlab-using-docker-engine
# Tags at https://hub.docker.com/r/gitlab/gitlab-ce/tags for CE, EE is only latest
# make sure 127.0.0.1 gitlab.example.com is added to your /etc/hosts
GITLAB_IMAGE_TAG=$1
GITLAB_HOME=$2
GITLAB_HOST=$3
echo ""
echo "Starting fresh install of GitLab Enterprise Edition, using tag: ${GITLAB_IMAGE_TAG}"
echo "Removing any previous install at path: ${GITLAB_HOME}"
echo ""
rm -rf "${GITLAB_HOME}"
docker run \
-d=true \
--hostname "${GITLAB_HOST}" \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--volume "${GITLAB_HOME}"/config:/etc/gitlab \
--volume "${GITLAB_HOME}"/logs:/var/log/gitlab \
--volume "${GITLAB_HOME}"/data:/var/opt/gitlab \
gitlab/gitlab-ee:"${GITLAB_IMAGE_TAG}"