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: