Docker: Compose-Projektnamen fest auf "speisekarte" setzen
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".
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user