root@ubuntu2404lts:~# cat compose/gitlab/gl_docker.sh
#!/bin/bash
version=19.3.0-ee.0
sudo docker pull gitlab/gitlab-ee:${version}
sudo docker rm -f gitlab
sudo docker run --detach \
-e "GITLAB_LOG_LEVEL=error" \
--shm-size 512m \
--hostname gl.stoptck.com \
--publish 127.0.0.1:445:443 --publish 22:22 --publish 5050:5050 \
--name gitlab \
--restart always \
--volume /opt/gitlab/config:/etc/gitlab \
--volume /opt/gitlab/logs:/var/log/gitlab \
--volume /opt/gitlab/data:/var/opt/gitlab \
--volume /etc/letsencrypt:/etc/letsencrypt \
--volume /opt/gitlab/misc/public.key:/opt/gitlab/embedded/service/gitlab-rails/.license_encryption_key.pub:ro \
gitlab/gitlab-ee:${version}
root@ubuntu2404lts:~# cat compose/gitlab/gl_docker
gl_docker_runner.sh gl_docker.sh
root@ubuntu2404lts:~# cat compose/gitlab/gl_docker_runner.sh
docker pull gitlab/gitlab-runner:latest
docker rm -f gitlab-runner
docker run -d --name gitlab-runner --restart always \
-v /opt/gitlab-runner/config:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
gitlab/gitlab-runner:latest