Skip to content

Instantly share code, notes, and snippets.

@titom73
Created April 8, 2018 13:11
Show Gist options
  • Save titom73/511c6966d5bab565a102b380c41b011a to your computer and use it in GitHub Desktop.
Save titom73/511c6966d5bab565a102b380c41b011a to your computer and use it in GitHub Desktop.
gitlab.awx.topology.yml
version: '2'
services:
nginx-proxy:
image: jwilder/nginx-proxy
container_name: reverse-proxy
ports:
- "80:80"
- "443:443"
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
- /opt/dockers/proxy/conf.d:/etc/nginx/conf.d
- /opt/dockers/proxy/vhost.d:/etc/nginx/vhost.d
- /opt/dockers/proxy/html:/usr/share/nginx/html
- /opt/dockers/proxy/certs:/etc/nginx/certs:ro
- /opt/dockers/proxy/htpasswd:/etc/nginx/htpasswd/:ro
letsencrypt:
restart: always
image: jrcs/letsencrypt-nginx-proxy-companion
container_name: letsencrypt
volumes_from:
- nginx-proxy
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /opt/dockers/proxy/certs:/etc/nginx/certs:rw
gitlab:
image: gitlab/gitlab-ce
container_name: gitlab
restart: always
hostname: 'git.inetsix.net'
environment:
NOPIPV6: 1
VIRTUAL_HOST: git.ps.inetsix.net
VIRTUAL_PROTO: http
#VIRTUAL_PORT: 80
LETSENCRYPT_HOST: git.ps.inetsix.net
LETSENCRYPT_EMAIL: admin@inetsix.net
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://git.ps.inetsix.net'
ports:
- '222:22'
volumes:
- '/home/docker/gitlab/config:/etc/gitlab'
- '/home/docker/gitlab/logs:/var/log/gitlab'
- '/home/docker/gitlab/data:/var/opt/gitlab'
gitlab_runner:
container_name: gitlab-runner
image: gitlab/gitlab-runner
restart: always
volumes:
- '/home/docker/gitlab-runner/config:/etc/gitlab-runner'
- '/var/run/docker.sock:/var/run/docker.sock'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment