FEAT: Implemets PORT variable
This commit is contained in:
parent
b99a299dc2
commit
32690e5630
4 changed files with 16 additions and 6 deletions
|
@ -1,6 +1,6 @@
|
|||
.editorconfig
|
||||
.env
|
||||
.eslintignore
|
||||
.env
|
||||
.eslintrc.json
|
||||
.git
|
||||
.github
|
||||
|
|
|
@ -1,12 +1,18 @@
|
|||
|
||||
# Essa porta, em EXPOSE, é a padrão, mas poderia ser modificado, por definir numa variavel PORT -- como feito na linha 12, por exemplo.
|
||||
# No entanto, para fins de estudo e testes sobre variáveis de ambiente, defini (variável PORT), também, em compose.yml com outro número.
|
||||
# Fiz isso pra observar que uma mesma variável tem seu valor sobrescrito, se redefinida na criação de um container.
|
||||
|
||||
FROM node:lts-buster
|
||||
|
||||
WORKDIR /myapp
|
||||
|
||||
ENV DB_NAME GamesStore
|
||||
ENV DB_HOST games-store-db
|
||||
|
||||
ENV PORT 2999
|
||||
COPY . .
|
||||
|
||||
|
||||
EXPOSE 3000
|
||||
|
||||
RUN npm install
|
||||
|
|
|
@ -1,8 +1,12 @@
|
|||
|
||||
# Variável definida em arquivo compose ou em outras maneiras de criação de containe , ...
|
||||
# ... terá prioridade em relação a mesma variável ser definida em um dockerfile.
|
||||
|
||||
services:
|
||||
backend:
|
||||
build: .
|
||||
ports:
|
||||
- 3000:3000
|
||||
- 3003:3006 # A porta da direita precisa ser gual a da variável PORT abaixo (linha 17).
|
||||
depends_on:
|
||||
- database
|
||||
networks:
|
||||
|
@ -10,11 +14,10 @@ services:
|
|||
environment:
|
||||
- DB_HOST=database
|
||||
- DB_NAME=GamesStore
|
||||
|
||||
- PORT=3006
|
||||
database:
|
||||
build: models/
|
||||
networks:
|
||||
- app-game-2
|
||||
|
||||
networks:
|
||||
app-game-2:
|
||||
|
|
|
@ -8,7 +8,8 @@ const OPTIONS = {
|
|||
};
|
||||
const MONGO_HOST = process.env.DB_HOST || "games-store-db";
|
||||
const MONGO_NAME = process.env.DB_NAME || "GamesStore";
|
||||
const MONGO_DB_URL = `mongodb://${MONGO_HOST}:27017/${MONGO_NAME}`;
|
||||
const MONGO_PORT = process.env.DB_PORT || 27017;
|
||||
const MONGO_DB_URL = `mongodb://${MONGO_HOST}:${MONGO_PORT}/${MONGO_NAME}`;
|
||||
|
||||
let db = null;
|
||||
|
||||
|
|
Loading…
Reference in a new issue