statping/dev/docker-compose-ssl.yml

86 lines
2.2 KiB
YAML
Raw Normal View History

2018-06-24 01:57:14 +00:00
version: '2.3'
services:
nginx:
container_name: nginx
image: jwilder/nginx-proxy
ports:
- 0.0.0.0:80:80
- 0.0.0.0:443:443
2018-06-24 03:33:08 +00:00
labels:
- "com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy"
2018-06-24 01:57:14 +00:00
networks:
- internet
restart: always
volumes:
- /var/run/docker.sock:/tmp/docker.sock:ro
2018-12-04 06:30:42 +00:00
- ./statping/nginx/certs:/etc/nginx/certs:ro
- ./statping/nginx/vhost:/etc/nginx/vhost.d
- ./statping/nginx/html:/usr/share/nginx/html:ro
- ./statping/nginx/dhparam:/etc/nginx/dhparam
2018-06-24 01:57:14 +00:00
environment:
2018-06-24 04:12:52 +00:00
DEFAULT_HOST: ${LETSENCRYPT_HOST}
2018-06-24 01:57:14 +00:00
letsencrypt:
container_name: letsencrypt
image: jrcs/letsencrypt-nginx-proxy-companion
networks:
- internet
restart: always
volumes:
2018-06-24 03:40:19 +00:00
- /var/run/docker.sock:/var/run/docker.sock:ro
2018-12-04 06:30:42 +00:00
- ./statping/nginx/certs:/etc/nginx/certs
- ./statping/nginx/vhost:/etc/nginx/vhost.d
- ./statping/nginx/html:/usr/share/nginx/html
- ./statping/nginx/dhparam:/etc/nginx/dhparam
2018-06-24 01:57:14 +00:00
2018-12-04 06:30:42 +00:00
statping:
container_name: statping
image: hunterlong/statping:latest
2018-06-24 01:57:14 +00:00
restart: always
networks:
- internet
- database
depends_on:
- postgres
volumes:
2018-12-04 06:30:42 +00:00
- ./statping/app:/app
2018-06-24 01:57:14 +00:00
environment:
2018-06-24 04:12:52 +00:00
VIRTUAL_HOST: ${LETSENCRYPT_HOST}
2018-06-24 01:57:14 +00:00
VIRTUAL_PORT: 8080
2018-06-24 04:12:52 +00:00
LETSENCRYPT_HOST: ${LETSENCRYPT_HOST}
LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL}
2018-06-24 01:57:14 +00:00
DB_CONN: postgres
DB_HOST: postgres
2018-12-04 06:30:42 +00:00
DB_USER: statping
2018-06-24 01:57:14 +00:00
DB_PASS: password123
2018-12-04 06:30:42 +00:00
DB_DATABASE: statping
2018-12-04 11:11:36 +00:00
NAME: Statping SSL Instance
DESCRIPTION: This Statping Status Page should be running ${LETSENCRYPT_HOST} with SSL.
2018-06-24 01:57:14 +00:00
postgres:
container_name: postgres
image: postgres
restart: always
networks:
- database
volumes:
2018-12-04 06:30:42 +00:00
- ./statping/postgres:/var/lib/postgresql/data
2018-06-24 01:57:14 +00:00
environment:
POSTGRES_PASSWORD: password123
2018-12-04 06:30:42 +00:00
POSTGRES_USER: statping
POSTGRES_DB: statping
2018-06-24 01:57:14 +00:00
2018-12-04 11:11:36 +00:00
watchtower:
image: v2tec/watchtower
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: --interval 120 --cleanup
2018-06-24 01:57:14 +00:00
networks:
internet:
driver: bridge
database:
driver: bridge