From 1c546be2a410048e3df1f4bd920ae56bca27d19a Mon Sep 17 00:00:00 2001
From: El Yaagoubi Bilel <bilel.el-yaagoubi@student-cs.fr>
Date: Sat, 4 Jun 2022 01:07:19 +0200
Subject: [PATCH] dockerise back

---
 backend/.dockerignore |  6 ++++++
 backend/Dockerfile    | 16 ++++++++++++++++
 backend/server.js     |  4 ++--
 3 files changed, 24 insertions(+), 2 deletions(-)
 create mode 100644 backend/.dockerignore
 create mode 100644 backend/Dockerfile

diff --git a/backend/.dockerignore b/backend/.dockerignore
new file mode 100644
index 0000000..0a26b87
--- /dev/null
+++ b/backend/.dockerignore
@@ -0,0 +1,6 @@
+.dockerignore
+.env.example
+.eslintrc.js
+Dockerfile
+.gitignore
+
diff --git a/backend/Dockerfile b/backend/Dockerfile
new file mode 100644
index 0000000..9c8c116
--- /dev/null
+++ b/backend/Dockerfile
@@ -0,0 +1,16 @@
+FROM node:12.4
+
+WORKDIR /usr/src/app
+
+COPY package.json package-lock.json ./
+
+RUN npm install
+
+COPY . .
+
+RUN touch .env
+
+EXPOSE 3000
+
+ENTRYPOINT echo "PORT=$PORT" >> .env && echo "NODE_ENV=$NODE_ENV" >> .env \
+                && echo "MONGO_DB_URL=$MONGO_DB_URL" >> .env && node server.js
\ No newline at end of file
diff --git a/backend/server.js b/backend/server.js
index 17e62cf..387fa64 100644
--- a/backend/server.js
+++ b/backend/server.js
@@ -1,13 +1,13 @@
 const express = require("express");
 const logger = require("morgan");
 const cors = require("cors");
-const mongoose = require("mongoose");
+// const mongoose = require("mongoose");
 const indexRouter = require("./routes/index");
 const usersRouter = require("./routes/users");
 const routeNotFoundJsonHandler = require("./services/routeNotFoundJsonHandler");
 const jsonErrorHandler = require("./services/jsonErrorHandler");
 
-mongoose.connect(process.env.MONGO_DB_URL);
+// mongoose.connect(process.env.MONGO_DB_URL);
 
 const app = express();
 
-- 
GitLab