From ea183703554f903ac41c33423621a3465381374e Mon Sep 17 00:00:00 2001 From: Rafael_Silva Date: Tue, 4 Oct 2022 23:53:42 -0300 Subject: [PATCH] adicionando o docker-compose --- .env | 1 + docker-compose.yaml | 35 +++++++++++++++++++++++++++++++++++ src/.dockerignore | 1 + src/Dockerfile | 11 +++++++++++ 4 files changed, 48 insertions(+) create mode 100644 .env create mode 100644 docker-compose.yaml create mode 100644 src/.dockerignore create mode 100644 src/Dockerfile diff --git a/.env b/.env new file mode 100644 index 00000000..41c888b3 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +TAG=latest \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 00000000..11e24e60 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,35 @@ +version: '3.8' + +volumes: + mongo_vol: + +networks: + produto_net: + driver: bridge + +services: + api: + env_file: .env + image: rafaelroxen/api-produto:${TAG} + ports: + - 8080:8080 + networks: + - produto_net + environment: + MONGODB_URI: mongodb://mongouser:mongopwd@mongodb:27017/admin + depends_on: + - mongodb + + + mongodb: + image: mongo:4.4.3 + ports: + - 27017:27017 + networks: + - produto_net + volumes: + - mongo_vol:/data/db + environment: + MONGO_INITDB_ROOT_USERNAME: mongouser + MONGO_INITDB_ROOT_PASSWORD: mongopwd + diff --git a/src/.dockerignore b/src/.dockerignore new file mode 100644 index 00000000..40b878db --- /dev/null +++ b/src/.dockerignore @@ -0,0 +1 @@ +node_modules/ \ No newline at end of file diff --git a/src/Dockerfile b/src/Dockerfile new file mode 100644 index 00000000..3b26ed27 --- /dev/null +++ b/src/Dockerfile @@ -0,0 +1,11 @@ +FROM node:14.15.4 + +WORKDIR /app + +COPY package*.json ./ +RUN npm install +COPY . . + +EXPOSE 8080 + +CMD ["node", "app.js"]