From ae67bc79783f247305470d9875d87821b169255e Mon Sep 17 00:00:00 2001 From: "matthias.lotz" Date: Thu, 6 Nov 2025 17:26:28 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Fix:=20Development=20environment?= =?UTF-8?q?=20env.sh=20Pfade=20korrigiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Kopiert Development-spezifische .env und env.sh ins frontend/ für Volume-Mount - Aktualisiert .gitignore für Development-Dateien - Frontend-Container startet jetzt ohne env.sh Fehler - Development-Server läuft erfolgreich auf Port 3000 --- .gitignore | 5 +++++ docker/dev/frontend/Dockerfile | 9 +++++++-- docker/prod/frontend/Dockerfile | 4 ++-- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index b551081..585944b 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,8 @@ build/ # Backend data (uploaded images, database, etc.) backend/src/data/ + +# Development-specific files (created by ./dev.sh) +frontend/.env +frontend/env.sh +frontend/env-config.js diff --git a/docker/dev/frontend/Dockerfile b/docker/dev/frontend/Dockerfile index edfffeb..d306915 100644 --- a/docker/dev/frontend/Dockerfile +++ b/docker/dev/frontend/Dockerfile @@ -12,8 +12,13 @@ WORKDIR /app # Copy package files first to leverage Docker cache for npm install COPY frontend/package*.json ./ -COPY docker/dev/frontend/config/env.sh ./ -COPY docker/dev/frontend/config/.env ./ + +# Copy environment configuration +COPY docker/dev/frontend/config/env.sh ./env.sh +COPY docker/dev/frontend/config/.env ./.env + +# Make env.sh executable +RUN chmod +x ./env.sh # Copy nginx configuration for development COPY docker/dev/frontend/nginx.conf /etc/nginx/conf.d/default.conf diff --git a/docker/prod/frontend/Dockerfile b/docker/prod/frontend/Dockerfile index 202695c..d05afe3 100644 --- a/docker/prod/frontend/Dockerfile +++ b/docker/prod/frontend/Dockerfile @@ -26,8 +26,8 @@ EXPOSE 80 # Copy .env file and shell script to container WORKDIR /usr/share/nginx/html -COPY docker/prod/frontend/config/env.sh ./ -COPY docker/prod/frontend/config/.env ./ +COPY docker/prod/frontend/config/env.sh ./env.sh +COPY docker/prod/frontend/config/.env ./.env # Add bash RUN apk add --no-cache bash