mirror of https://gitlab.com/ngerakines/tavern.git
56 lines
1.2 KiB
YAML
56 lines
1.2 KiB
YAML
version: '3'
|
|
services:
|
|
|
|
db:
|
|
restart: on-failure
|
|
image: postgres:12-alpine
|
|
networks:
|
|
- internal_network
|
|
healthcheck:
|
|
test: ["CMD", "pg_isready", "-U", "postgres"]
|
|
volumes:
|
|
- ./init.sql:/docker-entrypoint-initdb.d/10-init.sql
|
|
- ./postgres:/var/lib/postgresql/data
|
|
env_file:
|
|
- ./db.env
|
|
|
|
svger:
|
|
image: ngerakines/svger:1.1.0
|
|
restart: on-failure
|
|
networks:
|
|
- external_network
|
|
- internal_network
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "wget -q --spider --proxy=off localhost:9100 || exit 1"]
|
|
interval: 5m
|
|
timeout: 10s
|
|
ports:
|
|
- "9100:9100"
|
|
environment:
|
|
- PORT=9100
|
|
|
|
web:
|
|
image: ngerakines/tavern:0.1.0-rc2
|
|
restart: on-failure
|
|
networks:
|
|
- external_network
|
|
- internal_network
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "wget -q --spider --proxy=off localhost:9000 || exit 1"]
|
|
interval: 5m
|
|
timeout: 10s
|
|
ports:
|
|
- "127.0.0.1:9000:9000"
|
|
depends_on:
|
|
- db
|
|
- svger
|
|
env_file:
|
|
- ./tavern-town.env
|
|
volumes:
|
|
- ./assets:/assets
|
|
|
|
networks:
|
|
external_network:
|
|
internal_network:
|
|
internal: true
|