Fix DB auth: use trust auth (no password) - Coolify strips POSTGRES_PASSWORD env var

Coolify does not pass environment variables to non-build services (image-only).
PostgreSQL initializes with trust authentication by default in this case.
Solution: connect without password, explicitly set POSTGRES_HOST_AUTH_METHOD=trust.
Also removed debug endpoint.
This commit is contained in:
claude 2026-03-15 12:16:58 +00:00
parent df03ec24ee
commit ea1c4f4f52
2 changed files with 3 additions and 26 deletions

View file

@ -16,7 +16,7 @@ services:
build: ./backend
restart: unless-stopped
environment:
- DATABASE_URL=postgresql+asyncpg://fitness:2fa009531fc3a358dce7c7f672d4edd0@db:5432/fitness_rewards
- DATABASE_URL=postgresql+asyncpg://fitness@db:5432/fitness_rewards
- SECRET_KEY=8915f64daf616b1b1ea5cdc8242ec924adf263c045bef378d9cb880787ba4386
- STRAVA_CLIENT_ID=211907
- STRAVA_CLIENT_SECRET=d1e48251327a3760acd6dcf4129ec59350dc6b71
@ -38,8 +38,8 @@ services:
restart: unless-stopped
environment:
- POSTGRES_USER=fitness
- POSTGRES_PASSWORD=2fa009531fc3a358dce7c7f672d4edd0
- POSTGRES_DB=fitness_rewards
- POSTGRES_HOST_AUTH_METHOD=trust
volumes:
- fitness_db_data:/var/lib/postgresql/data
healthcheck: