Erreichbarkeit auf 0.0.0.0; Projekt zu "canteen-menu" umbenannt
- next dev/start binden jetzt explizit an 0.0.0.0 statt nur localhost (Docker war über die Port-Freigabe bereits erreichbar, jetzt auch beim nativen npm-Betrieb); docker-compose.yml macht das Binden an alle Interfaces zusätzlich explizit - package.json-Name, Docker-Image/Container/Netzwerk-Namen, lokaler DB-Name (canteen_menu), Browser-Tab-Titel und README auf den englischen Projektnamen "canteen-menu" umgestellt; deutsche In-App-Texte für die Kantinen-Mitarbeiter bleiben unverändert - Supabase-Projekt (Anzeigename) und native lokale Postgres-DB entsprechend umbenannt (Ref/URL/Keys unverändert)
This commit is contained in:
+12
-13
@@ -1,5 +1,5 @@
|
||||
# =============================================================
|
||||
# Speisekarte – Docker-Setup
|
||||
# Canteen Menu – Docker-Setup
|
||||
#
|
||||
# Produktion (App + lokale PostgreSQL-Kopie):
|
||||
# docker compose --env-file .env.local up -d --build
|
||||
@@ -10,12 +10,11 @@
|
||||
# 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" fixiert den Compose-Projektnamen explizit auf "canteen-menu" –
|
||||
# ohne diese Angabe leitet Compose ihn aus dem Ordnernamen ab.
|
||||
# =============================================================
|
||||
|
||||
name: speisekarte
|
||||
name: canteen-menu
|
||||
|
||||
services:
|
||||
# ---------- Next.js-App (Produktions-Build) ----------
|
||||
@@ -25,14 +24,14 @@ 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
|
||||
image: canteen-menu-app
|
||||
container_name: canteen-menu-app
|
||||
environment:
|
||||
NEXT_PUBLIC_SUPABASE_URL: ${NEXT_PUBLIC_SUPABASE_URL}
|
||||
NEXT_PUBLIC_SUPABASE_ANON_KEY: ${NEXT_PUBLIC_SUPABASE_ANON_KEY}
|
||||
SUPABASE_SERVICE_ROLE_KEY: ${SUPABASE_SERVICE_ROLE_KEY}
|
||||
ports:
|
||||
- "3000:3000"
|
||||
- "0.0.0.0:3000:3000"
|
||||
restart: unless-stopped
|
||||
|
||||
# ---------- Lokale PostgreSQL-Kopie (Ablage/Auswertungen) ----------
|
||||
@@ -40,10 +39,10 @@ services:
|
||||
# automatisch in alphabetischer Reihenfolge eingespielt.
|
||||
db:
|
||||
image: postgres:17-alpine
|
||||
container_name: speisekarte-db
|
||||
container_name: canteen-menu-db
|
||||
environment:
|
||||
POSTGRES_DB: speisekarte
|
||||
POSTGRES_PASSWORD: ${LOCAL_PG_PASSWORD:-speisekarte}
|
||||
POSTGRES_DB: canteen_menu
|
||||
POSTGRES_PASSWORD: ${LOCAL_PG_PASSWORD:-canteen_menu}
|
||||
ports:
|
||||
# Host-Port 5433, da 5432 meist schon von einer nativen
|
||||
# PostgreSQL-Installation belegt ist.
|
||||
@@ -56,7 +55,7 @@ services:
|
||||
# ---------- Dev-Server (nur mit --profile dev) ----------
|
||||
dev:
|
||||
image: node:24-alpine
|
||||
container_name: speisekarte-dev
|
||||
container_name: canteen-menu-dev
|
||||
profiles: ["dev"]
|
||||
working_dir: /app
|
||||
command: sh -c "npm install && npm run dev"
|
||||
@@ -65,7 +64,7 @@ services:
|
||||
NEXT_PUBLIC_SUPABASE_ANON_KEY: ${NEXT_PUBLIC_SUPABASE_ANON_KEY}
|
||||
SUPABASE_SERVICE_ROLE_KEY: ${SUPABASE_SERVICE_ROLE_KEY}
|
||||
ports:
|
||||
- "3000:3000"
|
||||
- "0.0.0.0:3000:3000"
|
||||
volumes:
|
||||
- .:/app
|
||||
- dev_node_modules:/app/node_modules
|
||||
|
||||
Reference in New Issue
Block a user