From c5d4b45b8c200917822ce8701c34878c28c5e663 Mon Sep 17 00:00:00 2001 From: raphaelauv Date: Tue, 29 Sep 2026 18:37:20 +0200 Subject: [PATCH] Add prestart service for backend setup Add prestart service to compose.yml for backend initialization. --- compose.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/compose.yml b/compose.yml index 110eb5c3e0..fb6d6427cc 100644 --- a/compose.yml +++ b/compose.yml @@ -46,9 +46,25 @@ services: # Define the port inside of the Docker service to use - traefik.http.services.adminer.loadbalancer.server.port=8080 + prestart: + image: backend:latest + depends_on: + db: + condition: service_healthy + environment: + FASTAPI_ENV: development + PROJECT_NAME: ${PROJECT_NAME:?Variable not set} + SECRET_KEY: ${SECRET_KEY:?Variable not set} + FIRST_SUPERUSER: ${FIRST_SUPERUSER:?Variable not set} + FIRST_SUPERUSER_PASSWORD: ${FIRST_SUPERUSER_PASSWORD:?Variable not set} + DATABASE_URL: postgresql://postgres:${POSTGRES_PASSWORD:?Variable not set}@db:5432/app + command: bash scripts/prestart.sh + backend: image: backend:latest depends_on: + prestart: + condition: service_completed_successfully db: condition: service_healthy restart: true