22 lines
683 B
Text
22 lines
683 B
Text
# Use uma imagem Node.js completa para o desenvolvimento
|
|
FROM node:20-alpine
|
|
|
|
# Define o diretório de trabalho no container
|
|
WORKDIR /app
|
|
|
|
# Copia os arquivos de configuração do projeto
|
|
COPY package.json package-lock.json ./
|
|
|
|
# Instala todas as dependências do projeto
|
|
# Isso é necessário para o modo de desenvolvimento, pois o build não pré-compila os arquivos.
|
|
RUN npm install
|
|
|
|
# Copia o restante do código da sua aplicação
|
|
COPY . .
|
|
|
|
# Expõe a porta de desenvolvimento padrão do Next.js
|
|
EXPOSE 3000
|
|
|
|
# Define o comando para iniciar a aplicação em modo de desenvolvimento
|
|
# Isso ativará o servidor de desenvolvimento e a recarga automática
|
|
CMD ["npm", "run", "dev"]
|