From 89eeeb9075acec512111c9f78ed8158a556e06e4 Mon Sep 17 00:00:00 2001 From: Ruben Beltran del Rio Date: Wed, 3 Dec 2025 21:54:29 +0100 Subject: Save WIP Again. --- compose.yml | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 compose.yml (limited to 'compose.yml') diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..06ec142 --- /dev/null +++ b/compose.yml @@ -0,0 +1,55 @@ +version: "3" +services: + canvas: + build: + context: . + dockerfile: Containerfile + env_file: .env + command: + - pnpm + - exec + - vite + - dev + - --host + - 0.0.0.0 + restart: always + volumes: + - ./src:/canvas/src:cached + - ./static:/canvas/static:cached + ports: + - 5173:5173 + depends_on: + database: + condition: service_healthy + networks: + - canvas + + database: + env_file: .env + image: docker.io/library/postgres:17-alpine + environment: + POSTGRES_USER: ${DB_USER} + POSTGRES_PASSWORD: ${DB_PASSWORD} + POSTGRES_DB: ${DB_DATABASE} + healthcheck: + test: ["CMD", "pg_isready", "--host=localhost", "--username=${DB_USER}"] + interval: 10s + timeout: 5s + retries: 5 + start_interval: 5s + start_period: 30s + volumes: + - canvas-db-data:/var/lib/postgresql/data + - ./schema.sql:/docker-entrypoint-initdb.d/01-schema.sql:ro + ports: + - "5432:5432" + networks: + - canvas + +volumes: + canvas-db-data: + +networks: + canvas: + name: canvas + driver: bridge -- cgit