-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
23 lines (18 loc) · 808 Bytes
/
Dockerfile
File metadata and controls
23 lines (18 loc) · 808 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Baseado em https://markus.oberlehner.net/blog/running-nuxt-3-in-a-docker-container/
# ---
# É muito comum encontrar dockerfiles onde o projeto inteiro é copiado para dentro do contêiner
# e então é realizado o build com npm e configurado o start como dev ou prod.
#
# Nesses casos, o .dockerignore desconsidera as pastas .output, .nuxt e node_modules.
#
# Aqui optei apenas por copiar a pasta .output gerada pelo comando yarn build, logo esse comando deve
# ser executado antes do build da imagem.
# --
FROM docker.io/node:20-slim
# Specifying the PORT as an ARG PORT allows us to override the port when starting the container
ARG PORT=3000
ENV NODE_ENV=production
WORKDIR /app-scpods-frontend/
ENV PORT=$PORT
COPY .output/ /app-scpods-frontend/.output
CMD [ "node", ".output/server/index.mjs" ]