proxyraye-nextjs/Dockerfile

23 lines
512 B
Docker

# Usa la versione alpine più recente di Node.js compatibile con Next.js 14 come base
FROM node:alpine
# Imposta la directory di lavoro nel container
WORKDIR /app
# Copia i file esistenti nella root del progetto nel container
COPY . .
# Rimuovi la cartella node_modules (se presente)
RUN rm -rf node_modules
# Installa le dipendenze
RUN npm install
# Esegui la build del progetto
RUN npm run build
# Esponi la porta 3000
EXPOSE 3000
# Avvia il server in modalità di produzione
CMD ["npm", "run", "start"]