以下是在Debian系統中部署GitLab的容器化方案:
curl、openssh-server等。添加GitLab軟件倉庫,安裝GitLab CE。/data/gitlab/{config,logs,data}。version: '3.1'
services:
gitlab:
image: gitlab/gitlab-ce:latest
container_name: gitlab
restart: always
ports:
- '80:80'
- '443:443'
- '22:22'
volumes:
- '/data/gitlab/config:/etc/gitlab'
- '/data/gitlab/logs:/var/log/gitlab'
- '/data/gitlab/data:/var/opt/gitlab'
shm_size: '256m'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://your_server_ip'
docker-compose.yml文件的目錄中運行docker-compose up -d命令。/etc/gitlab/gitlab.rb文件,然后執行gitlab-ctl reconfigure使更改生效。