Skip to content

Instantly share code, notes, and snippets.

@cgarnier
Created June 13, 2016 20:48
Show Gist options
  • Save cgarnier/417de45f525bff9c317b04063fa6bf28 to your computer and use it in GitHub Desktop.
Save cgarnier/417de45f525bff9c317b04063fa6bf28 to your computer and use it in GitHub Desktop.
A docker compose file for gitlab server
postgresql:
restart: always
image: sameersbn/postgresql:9.4-10
environment:
- DB_USER=gitlab
- DB_PASS=***changeme***
- DB_NAME=gitlabhq_production
volumes:
- /srv/docker/gitlab/postgresql:/var/lib/postgresql
gitlab:
restart: always
image: sameersbn/gitlab:latest
links:
- redis:redisio
- postgresql:postgresql
ports:
- "10080:80"
- "10022:22"
- "10443:443"
environment:
- VIRTUAL_HOST=***host***
- VIRTUAL_PORT=443
- VIRTUAL_PROTO=https
- DEBUG=false
- TZ=Europe/Paris
- GITLAB_TIMEZONE=Paris
- GITLAB_SECRETS_DB_KEY_BASE=***changeme***
- GITLAB_HTTPS=true
- SSL_KEY_PATH=/home/git/data/certs/gitlab.key
- SSL_CERTIFICATE_PATH=/home/git/data/certs/gitlab.crt
- SSL_DHPARAM_PATH=/home/git/data/certs/dhparam.pem
- GITLAB_HOST=***host***
- GITLAB_PORT=443
- GITLAB_SSH_PORT=10022
- GITLAB_RELATIVE_URL_ROOT=
- GITLAB_NOTIFY_ON_BROKEN_BUILDS=true
- GITLAB_NOTIFY_PUSHER=false
- GITLAB_EMAIL=gitlab@***domain***
- GITLAB_EMAIL_REPLY_TO=noreply@***domain***
- GITLAB_INCOMING_EMAIL_ADDRESS=gitlab@***domain***
- GITLAB_BACKUPS=daily
- GITLAB_BACKUP_TIME=01:00
- SMTP_ENABLED=true
- SMTP_DOMAIN=www.***domain***
- SMTP_HOST=smtp.***domain***
- SMTP_PORT=587
- SMTP_USER=gitlab@***domain***
- SMTP_PASS=baltig2k15
- SMTP_STARTTLS=true
- SMTP_AUTHENTICATION=login
- IMAP_ENABLED=true
- IMAP_HOST=ssl0.ovh.net
- IMAP_PORT=993
- IMAP_USER=gitlab@***domain***
- IMAP_PASS=***changeme***
- IMAP_SSL=true
- IMAP_STARTTLS=false
- OAUTH_GOOGLE_API_KEY=***apikey***
- OAUTH_GOOGLE_APP_SECRET=***appsecret***
- OAUTH_ALLOW_SSO=true
- AUTH_BLOCK_AUTO_CREATED_USERS=true
volumes:
- /srv/docker/gitlab/gitlab:/home/git/data
redis:
restart: always
image: sameersbn/redis:latest
volumes:
- /srv/docker/gitlab/redis:/var/lib/redis
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment