23 lines
		
	
	
		
			512 B
		
	
	
	
		
			Docker
		
	
	
	
			
		
		
	
	
			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"] |