From 091d6c8d4666136ad47ba07abd276dd8578a31fe Mon Sep 17 00:00:00 2001 From: anatolykopyl Date: Mon, 31 Oct 2022 02:05:05 +0300 Subject: [PATCH] Added Dockerfile --- backend/.env.example | 1 - backend/Dockerfile | 11 +++++++++++ backend/index.js | 7 ++++++- backend/package.json | 3 ++- 4 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 backend/Dockerfile diff --git a/backend/.env.example b/backend/.env.example index 131f8e1..78abbca 100644 --- a/backend/.env.example +++ b/backend/.env.example @@ -1,5 +1,4 @@ NODE_ENV=production -PORT=3031 URI=mongodb://localhost?retryWrites=true&w=majority FRONTEND=https://bingo.anatolykopyl.ru DB_NAME=vk_bingo diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..1152eb1 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,11 @@ +FROM node:16-alpine +WORKDIR /app + +# Copy and download dependencies +COPY package.json package-lock.json ./ +RUN npm install + +# Copy the source files into the image +COPY . . +EXPOSE 3000 +CMD npm start diff --git a/backend/index.js b/backend/index.js index c3cda72..cee5f3b 100644 --- a/backend/index.js +++ b/backend/index.js @@ -219,5 +219,10 @@ const client = new MongoClient(process.env.URI, { useUnifiedTopology: true }); } }); - app.listen(process.env.PORT, () => console.log(`Server started on ${process.env.PORT}`)); + app.listen( + 3000, + '0.0.0.0', + 511, + () => console.log(`Server started on port ${3000}`), + ); })(); diff --git a/backend/package.json b/backend/package.json index 2f3ce3b..7adcb1a 100644 --- a/backend/package.json +++ b/backend/package.json @@ -4,7 +4,8 @@ "description": "", "main": "index.js", "scripts": { - "dev": "nodemon index.js" + "dev": "nodemon index.js", + "start": "node index.js" }, "author": "Anatoly Kopyl", "license": "ISC",