From 19e51639b4703b281e9166bae95002ffe5484505 Mon Sep 17 00:00:00 2001 From: schmelczerandras Date: Wed, 7 Oct 2020 21:19:38 +0200 Subject: [PATCH] Dockerize server --- backend/.dockerignore | 3 +++ backend/Dockerfile | 11 +++++++++++ backend/docker-compose.yml | 22 ++++++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 backend/docker-compose.yml diff --git a/backend/.dockerignore b/backend/.dockerignore index e69de29..a9c8231 100644 --- a/backend/.dockerignore +++ b/backend/.dockerignore @@ -0,0 +1,3 @@ +.dockerignore +Dockerfile +node_modules diff --git a/backend/Dockerfile b/backend/Dockerfile index e69de29..3ea763a 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -0,0 +1,11 @@ +FROM node:14.13.0-alpine3.10 + +COPY package.json . + +RUN npm install --production + +COPY dist/main.js main.js + +EXPOSE 3000 + +CMD [ "node", "main.js" ] diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml new file mode 100644 index 0000000..c44fd30 --- /dev/null +++ b/backend/docker-compose.yml @@ -0,0 +1,22 @@ +version: '3.8' + +services: + decla-red-server: + init: true + image: schmelczera/decla-red-server + networks: + - network + deploy: + resources: + limits: + cpus: '1.0' + memory: 256M + reservations: + cpus: '0.25' + memory: 256M + restart_policy: + condition: on-failure + window: 30s + +networks: + network: