From e7ce562de6bf1b567882be995d00152f87523683 Mon Sep 17 00:00:00 2001 From: Tianyu Liu Date: Mon, 1 Jun 2026 21:42:59 +0200 Subject: [PATCH] Run migrations before web startup --- docker-compose.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 71c35e4..4e4381d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,14 +1,25 @@ -services: - web: - container_name: moving-helper +x-app-base: &app-base image: "code.wanderingbadger.dev/tliu93/2026-moving-helper:latest" build: context: . user: "1000:1000" - ports: - - "127.0.0.1:${APP_PORT:-10000}:10000" environment: DATABASE_URL: ${DATABASE_URL:-sqlite:////app/data/app.db} volumes: - ${DATA_DIR:-./data}:/app/data + +services: + migrate: + <<: *app-base + command: ["python", "-m", "app.migrate"] + restart: "no" + + web: + <<: *app-base + container_name: moving-helper + depends_on: + migrate: + condition: service_completed_successfully + ports: + - "127.0.0.1:${APP_PORT:-10000}:10000" restart: unless-stopped