From 1d96054f7a3cc50c4338b51d7c5c788f57076a6d Mon Sep 17 00:00:00 2001 From: Chris Dumas Date: Fri, 22 May 2026 08:13:19 +0000 Subject: [PATCH] fix: match container ports to host ports --- DEPLOYMENT.md | 6 +++--- PROJECT.md | 1 + docker-compose.dev.yml | 3 ++- docker-compose.prod.yml | 3 ++- docker-compose.qa.yml | 3 ++- docker-compose.yml | 4 ++-- 6 files changed, 12 insertions(+), 8 deletions(-) diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md index 46f8b9a..3c16db7 100644 --- a/DEPLOYMENT.md +++ b/DEPLOYMENT.md @@ -12,9 +12,9 @@ The deployment model is expected to follow the shared dev, QA, and production br ## Port Mapping -- Dev: host port `7003` -> container port `3000` -- QA: host port `6003` -> container port `3000` -- Production: host port `5003` -> container port `3000` +- Dev: host port `7003` -> container port `7003` +- QA: host port `6003` -> container port `6003` +- Production: host port `5003` -> container port `5003` ## Health Check diff --git a/PROJECT.md b/PROJECT.md index 954ce56..8abe059 100644 --- a/PROJECT.md +++ b/PROJECT.md @@ -27,6 +27,7 @@ Phase 1 scaffold started from the approved planning docs. - Prisma schema - Health endpoint - Environment ports aligned to `7003`, `6003`, and `5003` for dev, QA, and production +- Container and host ports match for each environment ## Next Build Step diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 2e38daa..e7f36f7 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -6,6 +6,7 @@ services: - /app/node_modules environment: NODE_ENV: development + PORT: 7003 NEXT_PUBLIC_SITE_URL: http://localhost:3000 ports: - - "${WEB_PORT:-7003}:3000" + - "7003:7003" diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index c59cfb6..372ac8f 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -2,6 +2,7 @@ services: web: environment: NODE_ENV: production + PORT: 5003 NEXT_PUBLIC_SITE_URL: ${NEXT_PUBLIC_SITE_URL:-https://example.com} ports: - - "${WEB_PORT:-5003}:3000" + - "5003:5003" diff --git a/docker-compose.qa.yml b/docker-compose.qa.yml index 419e036..9bd7f35 100644 --- a/docker-compose.qa.yml +++ b/docker-compose.qa.yml @@ -2,6 +2,7 @@ services: web: environment: NODE_ENV: production + PORT: 6003 NEXT_PUBLIC_SITE_URL: ${NEXT_PUBLIC_SITE_URL:-http://localhost:3001} ports: - - "${WEB_PORT:-6003}:3000" + - "6003:6003" diff --git a/docker-compose.yml b/docker-compose.yml index 57fb0fd..1e985fb 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,13 +5,14 @@ services: dockerfile: Dockerfile environment: NODE_ENV: production + PORT: ${PORT:-3000} NEXT_PUBLIC_SITE_URL: ${NEXT_PUBLIC_SITE_URL:-http://localhost:3000} DATABASE_URL: ${DATABASE_URL:-postgresql://postgres:postgres@db:5432/holiday_property_booking?schema=public} depends_on: db: condition: service_healthy ports: - - "${WEB_PORT:-3000}:3000" + - "${PORT:-3000}:${PORT:-3000}" db: image: postgres:16-alpine @@ -26,4 +27,3 @@ services: interval: 5s timeout: 5s retries: 10 -