diff --git a/Backend/.dockerignore b/Backend/.dockerignore index 8034fff..2e9ea89 100644 --- a/Backend/.dockerignore +++ b/Backend/.dockerignore @@ -1,3 +1,6 @@ Dockerfile node_modules/ package-lock.json +.dockerignore +.env.back +.gitignore diff --git a/Backend/.env b/Backend/.env new file mode 100644 index 0000000..4696abc --- /dev/null +++ b/Backend/.env @@ -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 diff --git a/Backend/.gitignore b/Backend/.gitignore index fb8df10..48b3bdf 100644 --- a/Backend/.gitignore +++ b/Backend/.gitignore @@ -19,7 +19,7 @@ node_modules/ jspm_packages/ # Environment files -.env +.env.bak .env.*.local # Build outputs diff --git a/Backend/Dockerfile b/Backend/Dockerfile index 3fac804..83ab99c 100644 --- a/Backend/Dockerfile +++ b/Backend/Dockerfile @@ -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