From 902725acae693fe99255e4e82ecd18e52a60c386 Mon Sep 17 00:00:00 2001 From: Florian Wilde Date: Fri, 17 Jul 2026 19:15:09 +0200 Subject: [PATCH] Docker: Compose-Projektnamen fest auf "speisekarte" setzen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ohne explizite Angabe leitet Compose den Projektnamen aus dem Ordnernamen ab und wirft dabei das "ß" ersatzlos weg (Images/ Container hießen "speiekarte-*"). name+image+container_name fixieren das auf "speisekarte-app"/"speisekarte-db"/"speisekarte-dev". --- docker-compose.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 5001820..4774b7e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,8 +9,14 @@ # # Die --env-file-Angabe speist NEXT_PUBLIC_* in den Build und # SUPABASE_SERVICE_ROLE_KEY in die Laufzeit-Umgebung. +# +# "name" fixiert den Compose-Projektnamen explizit auf "speisekarte" – +# ohne diese Angabe leitet Compose ihn aus dem Ordnernamen ab und wirft +# dabei nicht-alphanumerische Zeichen (das "ß" in "Speißekarte") weg. # ============================================================= +name: speisekarte + services: # ---------- Next.js-App (Produktions-Build) ---------- app: @@ -19,6 +25,8 @@ services: args: NEXT_PUBLIC_SUPABASE_URL: ${NEXT_PUBLIC_SUPABASE_URL} NEXT_PUBLIC_SUPABASE_ANON_KEY: ${NEXT_PUBLIC_SUPABASE_ANON_KEY} + image: speisekarte-app + container_name: speisekarte-app environment: NEXT_PUBLIC_SUPABASE_URL: ${NEXT_PUBLIC_SUPABASE_URL} NEXT_PUBLIC_SUPABASE_ANON_KEY: ${NEXT_PUBLIC_SUPABASE_ANON_KEY} @@ -32,6 +40,7 @@ services: # automatisch in alphabetischer Reihenfolge eingespielt. db: image: postgres:17-alpine + container_name: speisekarte-db environment: POSTGRES_DB: speisekarte POSTGRES_PASSWORD: ${LOCAL_PG_PASSWORD:-speisekarte} @@ -47,6 +56,7 @@ services: # ---------- Dev-Server (nur mit --profile dev) ---------- dev: image: node:24-alpine + container_name: speisekarte-dev profiles: ["dev"] working_dir: /app command: sh -c "npm install && npm run dev"