From a7fe565a1f11a6356f3f5c9001edfa3b97a5dafd Mon Sep 17 00:00:00 2001 From: Froidefond Julien Date: Fri, 6 Mar 2026 15:04:03 +0100 Subject: [PATCH] fix(docker): Fix migrate service authentication Add POSTGRES_PASSWORD environment variable to migrate service so it can connect to postgres without interactive password prompt. --- infra/docker-compose.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/infra/docker-compose.yml b/infra/docker-compose.yml index dea0d3b..113d01d 100644 --- a/infra/docker-compose.yml +++ b/infra/docker-compose.yml @@ -34,15 +34,17 @@ services: depends_on: postgres: condition: service_healthy - env_file: - - ../.env + environment: + POSTGRES_USER: stripstream + POSTGRES_PASSWORD: stripstream + POSTGRES_DB: stripstream volumes: - ./migrations:/migrations:ro command: [ "sh", "-c", - "for f in /migrations/*.sql; do echo \"Applying migration: $f\"; psql -h postgres -U \"$${POSTGRES_USER:-stripstream}\" -d \"$${POSTGRES_DB:-stripstream}\" -f \"$f\" || exit 1; done", + "export PGPASSWORD=$$POSTGRES_PASSWORD; for f in /migrations/*.sql; do echo \"Applying migration: $$f\"; psql -h postgres -U \"$$POSTGRES_USER\" -d \"$$POSTGRES_DB\" -f \"$$f\" || exit 1; done", ] api: