CHORE: update Dockerfile for performace
This commit is contained in:
parent
42fd44a8f6
commit
bc2b1a7931
21
Dockerfile
21
Dockerfile
|
@ -1,20 +1,21 @@
|
||||||
|
|
||||||
# Essa porta, em EXPOSE, é a padrão, mas poderia ser modificado, por definir numa variavel PORT -- como feito na linha 12, por exemplo.
|
# Essa porta, em EXPOSE, é a padrão, mas poderia ser modificado, por definir numa variavel PORT -- como feito na linha 19, 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.
|
# Se for fazer o build fora do compose.yml e com rede separada, o nome do container precisa ser o mesmo da variável DB_HOST.
|
||||||
# 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
|
FROM node:lts-buster
|
||||||
|
|
||||||
WORKDIR /myapp
|
WORKDIR /myapp
|
||||||
|
|
||||||
ENV DB_NAME GamesStore
|
COPY package*.json ./
|
||||||
ENV DB_HOST localhost # Se for fazer o build fora do compose.yml, coloque o nome do container do banco de dados nessa variável.
|
|
||||||
ENV PORT 3001
|
|
||||||
COPY . .
|
|
||||||
|
|
||||||
|
|
||||||
EXPOSE 3000
|
|
||||||
|
|
||||||
RUN npm install
|
RUN npm install
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
ENV DB_NAME GamesStore
|
||||||
|
ENV DB_HOST games-store-db
|
||||||
|
ENV PORT 3001
|
||||||
|
|
||||||
|
EXPOSE 3001
|
||||||
|
|
||||||
ENTRYPOINT ["npm", "start"]
|
ENTRYPOINT ["npm", "start"]
|
||||||
|
|
Loading…
Reference in a new issue