Add GitLab EE Ansible role (temp location - move to infrastructure/ansible)
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
---
|
||||
services:
|
||||
gitlab:
|
||||
image: {{ gitlab_gitlab_ee_image }}
|
||||
hostname: {{ gitlab_hostname }}
|
||||
environment:
|
||||
GITLAB_EXTERNAL_URL: "{{ gitlab_external_url }}"
|
||||
GITLAB_SSH_PORT: {{ gitlab_ssh_port }}
|
||||
ports:
|
||||
- "{{ gitlab_ssh_port }}:22"
|
||||
volumes:
|
||||
- {{ gitlab_config_path }}:/etc/gitlab
|
||||
- {{ gitlab_logs_path }}:/var/log/gitlab
|
||||
- {{ gitlab_data_path }}:/var/opt/gitlab
|
||||
- {{ gitlab_state_path }}:/var/gitlab/state
|
||||
restart: unless-stopped
|
||||
shm_size: '256m'
|
||||
|
||||
proxy:
|
||||
image: {{ gitlab_nginx_image }}
|
||||
ports:
|
||||
- "{{ gitlab_proxy_port }}:80"
|
||||
- "{{ gitlab_https_port }}:443"
|
||||
volumes:
|
||||
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
|
||||
depends_on:
|
||||
gitlab:
|
||||
condition: service_started
|
||||
restart: unless-stopped
|
||||
27
infrastructure/ansible/roles/gitlab/templates/nginx.conf.j2
Normal file
27
infrastructure/ansible/roles/gitlab/templates/nginx.conf.j2
Normal file
@@ -0,0 +1,27 @@
|
||||
upstream gitlab {
|
||||
server gitlab:{{ gitlab_http_port }};
|
||||
}
|
||||
|
||||
server {
|
||||
listen 80;
|
||||
server_name {{ gitlab_hostname }};
|
||||
|
||||
location / {
|
||||
proxy_pass http://gitlab;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
proxy_buffering off;
|
||||
proxy_request_buffering off;
|
||||
}
|
||||
|
||||
# GitLab WebSocket support for git clone via HTTP
|
||||
location /-/gitlab-lfs/objects {
|
||||
proxy_pass http://gitlab;
|
||||
proxy_set_header Host $host;
|
||||
proxy_set_header X-Real-IP $remote_addr;
|
||||
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||
proxy_set_header X-Forwarded-Proto $scheme;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user