forked from nithinbekal/dockup
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
56 lines (52 loc) · 1.46 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
dockup:
command: scripts/wait-for-it.sh db:5432 -- ./scripts/run
environment:
- DOCKUP_WORKDIR=/dockup/workdir
- DOCKUP_BASE_DOMAIN=${DOCKUP_BASE_DOMAIN}
- DOCKUP_HTPASSWD=${DOCKUP_HTPASSWD}
- DOCKUP_GITHUB_OAUTH_TOKEN=${DOCKUP_GITHUB_OAUTH_TOKEN}
- PGHOST=db
- PGPASSWORD=secret
- PGUSER=user
- VIRTUAL_HOST=${DOCKUP_DOMAIN}
- LETSENCRYPT_HOST=${DOCKUP_DOMAIN},logio.${DOCKUP_DOMAIN}
- LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL}
- SLACK_WEBHOOK_URL
build: .
links:
- db
volumes:
- './workdir:/dockup/workdir'
- './htpasswd:/dockup/htpasswd'
- '/usr/bin/docker:/usr/bin/docker'
- '/usr/local/bin/docker-compose:/usr/local/bin/docker-compose'
- '/var/run/docker.sock:/var/run/docker.sock'
- '~/.ssh:/root/.ssh'
db:
environment:
- POSTGRES_PASSWORD=secret
- POSTGRES_USER=user
image: 'postgres:9.4'
logio:
image: codemancers/logio-docker
volumes:
- '/var/run/docker.sock:/var/run/docker.sock'
environment:
- VIRTUAL_HOST=logio.${DOCKUP_DOMAIN}
nginx-proxy:
image: jwilder/nginx-proxy
ports:
- '80:80'
- '443:443'
volumes:
- '/etc/nginx/vhost.d'
- '/usr/share/nginx/html'
- '/var/run/docker.sock:/tmp/docker.sock:ro'
- '/etc/nginx/certs'
- './htpasswd:/etc/nginx/htpasswd'
letsencrypt-nginx-proxy-companion:
image: jrcs/letsencrypt-nginx-proxy-companion
volumes:
- '/var/run/docker.sock:/var/run/docker.sock:ro'
volumes_from:
- 'nginx-proxy'