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",