This repository has been archived on 2025-04-19. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
gitlab/templates/docker-compose.j2
2024-10-22 10:07:52 +02:00

47 lines
1.6 KiB
Django/Jinja

# {{ ansible_managed }}
services:
web:
image: 'gitlab/gitlab-ee:{{ image_tag }}'
restart: unless-stopped
hostname: '{{ hostname }}'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://{{ hostname }}'
nginx['listen_port'] = 80
nginx['listen_https'] = false
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '{{ smtp_username }}'
gitlab_rails['gitlab_email_display_name'] = 'Gitlab'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = '{{ smtp_server }}'
gitlab_rails['smtp_port'] = {{ smtp_port }}
gitlab_rails['smtp_user_name'] = '{{ smtp_username }}'
gitlab_rails['smtp_password'] = '{{ smtp_password }}'
gitlab_rails['smtp_authentication'] = 'login'
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
user['git_user_email'] = '{{ smtp_username }}'
ports:
- '9090:80'
- '22:22'
volumes:
- '$GITLAB_HOME/config:/etc/gitlab'
- '$GITLAB_HOME/logs:/var/log/gitlab'
- '$GITLAB_HOME/data:/var/opt/gitlab'
shm_size: '256m'
runner:
# does not have an upgrade path, see https://forum.gitlab.com/t/upgrade-path-for-runner/72130
image: 'gitlab/gitlab-runner:{{ runner_image_tag }}'
restart: unless-stopped
environment:
CI_SERVER_URL: "http://web"
depends_on:
- web
volumes:
- gitlab-runner-config:/etc/gitlab-runner
- /var/run/docker.sock:/var/run/docker.sock
volumes:
gitlab-runner-config: