server-setup/gitlab/docker-compose.yml

34 lines
No EOL
1.3 KiB
YAML

version: '3.6'
services:
web:
image: 'gitlab/gitlab-ce:latest'
hostname: ${GITLAB_ADDRESS}
container_name: gitlab
environment:
TZ: 'America/Los_Angeles'
GITLAB_OMNIBUS_CONFIG: |
external_url ${GITLAB_ADDRESS}
gitlab_rails['lfs_enabled'] = true
gitlab_rails['gitlab_shell_ssh_port'] = 2222
# gitlab_rails['gitlab_email_enabled'] = true
# gitlab_rails['gitlab_email_from'] = 'help@adamhome.dev'
# gitlab_rails['gitlab_email_display_name'] = 'GitLab Help'
# gitlab_rails['gitlab_email_reply_to'] = 'help@adamhome.dev'
# gitlab_rails['smtp_enable'] = true
# gitlab_rails['smtp_address'] = 'smtp.gmail.com'
# gitlab_rails['smtp_port'] = 587
# gitlab_rails['smtp_user_name'] = ''
# gitlab_rails['smtp_password'] = ''
# gitlab_rails['smtp_domain'] = 'smtp.gmail.com'
# gitlab_rails['smtp_authentication'] = 'login'
# gitlab_rails['smtp_enable_starttls_auto'] = true
ports:
- ${GITLAB_EXTERN_HTTPS}':443'
- ${GITLAB_EXTERN_HTTP}':80'
- ${GITLAB_EXTERN_SSH}':22'
volumes:
- $GITLAB_HOME/config:/etc/gitlab
- $GITLAB_HOME/logs:/var/log/gitlab
- $GITLAB_HOME/data:/var/opt/gitlab
shm_size: '256m'
restart: always