tavern/docker-compose.yml

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