From f1cca454e2619e98026ee0012edc2183c1718c53 Mon Sep 17 00:00:00 2001 From: Gerhard Scheikl Date: Sat, 30 May 2026 13:24:23 +0200 Subject: [PATCH] dev: parameterize compose for dev build (web-dev image/container, dev_edge network) - image web-dev:1.0.0, container web-dev, network dev_edge - NEXT_PUBLIC_* build args resolved from gitignored .env.production (api-dev/app-dev URLs) so the dev bundle targets the dev API. - ignore .env.production (dev secrets) in this branch. --- .gitignore | 3 +++ docker-compose.yml | 9 +++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 3ae88f8..9cf7120 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,6 @@ yarn-debug.log* yarn-error.log* /.changelog .npm/ + +# Dev environment secrets (never commit) +.env.production diff --git a/docker-compose.yml b/docker-compose.yml index 7b5a3d6..1732d10 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,3 +1,4 @@ +name: web-dev services: web: build: @@ -7,8 +8,8 @@ services: NEXT_PUBLIC_SUPABASE_URL: ${NEXT_PUBLIC_SUPABASE_URL} NEXT_PUBLIC_SUPABASE_ANON_KEY: ${NEXT_PUBLIC_SUPABASE_ANON_KEY} NEXT_PUBLIC_APP_URL: ${NEXT_PUBLIC_APP_URL} - image: web:1.0.0 - container_name: web + image: web-dev:1.0.0 + container_name: web-dev restart: unless-stopped security_opt: - no-new-privileges:true @@ -17,7 +18,7 @@ services: expose: - "3000" networks: - - edge + - dev_edge healthcheck: test: ["CMD", "wget", "-qO-", "http://127.0.0.1:3000/"] interval: 30s @@ -26,5 +27,5 @@ services: start_period: 10s networks: - edge: + dev_edge: external: true