# 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"]