Add gitlab

This commit is contained in:
Paul Brinkmeier 2021-11-19 03:51:06 +01:00
parent cb1179f686
commit 3ab9834e4c
3 changed files with 48 additions and 0 deletions

View File

@ -39,6 +39,12 @@
state: present
- name: codi_uploads
state: present
- name: gitlab_data
state: present
- name: gitlab_logs
state: present
- name: gitlab_config
state: present
- name: Set up docker stuff
become: yes
docker_compose:

View File

@ -7,3 +7,7 @@ h2954114.stratoserver.net {
codi.pbrinkmeier.de {
reverse_proxy codi:3000
}
git.pbrinkmeier.de {
reverse_proxy gitlab:80
}

View File

@ -39,6 +39,38 @@ services:
- codi_database:/var/lib/postgresql/data
restart: always
gitlab:
image: gitlab/gitlab-ce
ports:
- "2222:22"
volumes:
- gitlab_data:/var/opt/gitlab
- gitlab_logs:/var/log/gitlab
- gitlab_config:/etc/gitlab
# GITLAB_SMTP_PASSWORD
env_file: gitlab.env
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://git.pbrinkmeier.de'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.mailbox.org"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "hallo@pbrinkmeier.de"
gitlab_rails['smtp_password'] = ENV['GITLAB_SMTP_PASSWORD']
gitlab_rails['smtp_domain'] = "smtp.mailbox.org"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['gitlab_email_from'] = 'git@pbrinkmeier.de'
gitlab_rails['gitlab_email_reply_to'] = 'noreply@pbrinkmeier.de'
gitlab_rails['gitlab_shell_ssh_port'] = 2222
nginx['listen_port'] = 80
nginx['listen_https'] = false
volumes:
caddy_data:
caddy_config:
@ -46,3 +78,9 @@ volumes:
external: yes
codi_database:
external: yes
gitlab_data:
external: yes
gitlab_logs:
external: yes
gitlab_config:
external: yes