Fixed a major issue in building docker image for backend where the env file was not being copied which resulted in backend not working!

This commit is contained in:
K
2025-07-23 17:13:27 +05:30
parent 220f822f3d
commit f32f7ddc6e
4 changed files with 30 additions and 2 deletions
+3
View File
@@ -1,3 +1,6 @@
Dockerfile
node_modules/
package-lock.json
.dockerignore
.env.back
.gitignore
+25
View File
@@ -0,0 +1,25 @@
PORT = 8000
FRONTEND_URI = ${FRONTEND_URI}
# Database
MONGODB_URI = ${MONGODB_URI}
DATABASE_NAME=CropCompass
# Mail server
SMPT_SERVICE = ${SMTP_SERVICE}
SMPT_MAIL = ${SMTP_EMAILADDR}
SMPT_PASSWORD = ${SMTP_PASSWORD}
HOST = ${SMTP_HOST}
EMAIL_PORT = ${SMTP_PORT}
# Cloudinary
CLOUDINARY_CLOUD_NAME = ${CLOUDINARY_CLOUD_NAME}
CLOUDINARY_API_KEY = ${CLOUDINARY_API_KEY}
CLOUDINARY_API_SECRET = ${CLOUDINARY_API_SECRET}
# Gemini
GEMINI_API_KEY = ${GEMINI_API_KEY}
# Refresh token
TOKEN_NAME = uid
REFRESH_TOKEN_EXPIRY = 10d
+1 -1
View File
@@ -19,7 +19,7 @@ node_modules/
jspm_packages/
# Environment files
.env
.env.bak
.env.*.local
# Build outputs
+1 -1
View File
@@ -20,7 +20,7 @@ WORKDIR /app
COPY . .
# Generate a random hex token and write it to .env
RUN echo "REFRESH_TOKEN_SECRET=$(openssl rand -hex 32)" >> /app/.env
RUN echo "REFRESH_TOKEN_SECRET = $(openssl rand -hex 32)" >> /app/.env
RUN npm install
# Switch user