diff --git a/README.md b/README.md index 4bdbe45..669081d 100755 --- a/README.md +++ b/README.md @@ -1,9 +1,8 @@ -Quarta tarefa: +Quinta tarefa: -Faça com que o usuário e a senha do MongoDB seja passada para seu App utilizando variável de ambiente do Docker. +* Configure um Nginx para ser o proxy reverso do seu NodeJS. +* Segmente as redes do Nginx e do MongoDB. +* Crie duas redes: [Nginx] —--rede1–-- [NodeJS] —--rede2–-- [MongoDB]. -Utilize um script bash para validar se as variáveis estão preenchidas antes de levantar o NodeJS. +> Mande uma foto do docker-compose, “docker network ls” e do App rodando! -Mande foto do Dockerfile, código fonte e script bash. - -* passar usuário/senha por varíavel de ambiente docker (ENV). Usar bash para verificar se variável foi mesmo passada, se os campos de user/pass foram preenchidos. diff --git a/docker-compose.yml b/docker-compose.yml index d856180..5099ff8 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,9 +7,9 @@ services: restart: always build: ./node image: custom/node - environment: - mongousr: myTester - mongopwd: test + # environment: + # mongousr: myTester + # mongopwd: test ports: - '3001:3001' links: @@ -21,8 +21,8 @@ services: environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: ruth - mongousr: myTester - mongopwd: test + # mongousr: myTester + # mongopwd: test ports: - 27017:27017 prometheus: diff --git a/mongo/Dockerfile b/mongo/Dockerfile index 8a8a93e..a89aa9e 100644 --- a/mongo/Dockerfile +++ b/mongo/Dockerfile @@ -2,7 +2,7 @@ FROM mongo COPY db-user-setup.sh /docker-entrypoint-initdb.d -# ENV mongousr=myTester -# ENV mongopwd=test +ENV mongousr=myTester +ENV mongopwd=test EXPOSE 27017 \ No newline at end of file diff --git a/node/Dockerfile b/node/Dockerfile index 675c7a7..ae6970e 100755 --- a/node/Dockerfile +++ b/node/Dockerfile @@ -14,8 +14,8 @@ COPY package.json /app RUN npm install COPY . /app -# ENV mongousr=myTester -# ENV mongopwd=test +ENV mongousr=myTester +ENV mongopwd=test RUN sh check-env.sh