Docker-Compose部署官方gitlab-Ce
目录
docker-compose 部署官方gitlab-ce
docker-compose.yaml配置文件
version: '3.7'
services:
gitlab:
image: 'gitlab/gitlab-ce:16.1.4-ce.0'
restart: always
container_name: gitlab
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://code.example.com'
# 开启 pages 功能
pages_external_url 'https://code.example.com'
nginx['listen_port'] = 80
gitlab_rails['gitlab_shell_ssh_port'] = 22
gitlab_rails['time_zone'] = 'Asia/Shanghai'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'smtp.qq.com'
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = 'xxx@qq.com'
gitlab_rails['smtp_password'] = 'xxxx'
gitlab_rails['smtp_domain'] = 'smtp.qq.com'
gitlab_rails['smtp_authentication'] = 'login'
gitlab_rails['gitlab_email_from'] = 'xxxx@qq.com'
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
unicorn['worker_processes'] = 1
unicorn['worker_timeout'] = 60
sidekiq['concurrency'] = 4
ports:
- '8443:443'
- '80:80'
- '22:22'
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab' # 挂载数据卷
deploy:
resources:
limits:
cpus: '0.80'
memory: 1500M