kalkutago/docker-compose.yml

44 lines
923 B
YAML

version: "3.5"
services:
server:
# build: ./server
build:
context: ./server
dockerfile: Dockerfile.debug
networks:
- web
- internal
environment:
POSTGRES_PASSWORD_FILE: /run/secrets/postgres-password
POSTGRES_USER: kalkulog
POSTGRES_DB: kalkulog
POSTGRES_HOST: database
secrets: [ postgres-password ]
depends_on: [ database ]
ports:
# TODO remove in prod
- 8000:8000
volumes:
- ./client/dist:/src/public:ro
database:
image: postgres
environment:
POSTGRES_PASSWORD_FILE: /run/secrets/postgres-password
POSTGRES_USER: kalkulog
POSTGRES_DB: kalkulog
secrets: [ postgres-password ]
networks: [ internal ]
volumes:
- ./db.mount:/var/lib/postgresql/data
secrets:
postgres-password:
file: ./server/postgres.pw
networks:
internal:
internal: true
web:
external: true