commit 74216766641d774286a6d52b6f2b3a56cd093df0 Author: Atlaskor Date: Thu Nov 13 15:27:05 2025 +0000 Add docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..02bf922 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,35 @@ +version: "3.9" + +services: + db: + image: postgres:16-alpine + environment: + POSTGRES_DB: medieval + POSTGRES_USER: medieval + POSTGRES_PASSWORD: medievalpass + volumes: + - dbdata:/var/lib/postgresql/data + healthcheck: + test: ["CMD-SHELL", "pg_isready -U medieval"] + interval: 5s + timeout: 5s + retries: 10 + + game: + build: ./server + environment: + NODE_ENV: production + DATABASE_URL: postgres://medieval:medievalpass@db:5432/medieval + JWT_SECRET: change-me-super-secret + PORT: 8080 + depends_on: + db: + condition: service_healthy + ports: + - "8080:8080" + volumes: + - ./server/static:/app/static + - ./server/src:/app/src + +volumes: + dbdata: