-
-
Notifications
You must be signed in to change notification settings - Fork 16
Local development login fails because backend cannot resolve db in Docker Compose #1374
Copy link
Copy link
Open
Description
Summary
In local development, login with the seeded demo user can fail even with correct credentials because backend DB hostname resolution breaks inside Docker.
Steps to reproduce
- Start local dev stack with
docker compose up -d. - Try to login from frontend using:
- email:
demo_company_admin@example.com - password:
123123
- email:
- Or call backend directly:
POST /api/auth/login
Expected behavior
Login returns a JWT token.
Actual behavior
Login fails with server-side errors similar to:
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for db failed: Temporary failure in name resolution
Root cause
In this environment, service/container DNS aliases (db, and in some cases redis) were not consistently resolvable from backend containers.
Proposed fix
Add explicit network aliases on the default compose network:
mysql: aliasesdb,mysqlredis: aliasredis
Apply the same fix in:
docker-compose.ymldocker-compose-prod.ymldocker-compose-dockerhub.yml
Then recreate containers with docker compose up -d --force-recreate.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels