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