17 lines
		
	
	
		
			310 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			310 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
# syntax=docker/dockerfile:1
 | 
						|
 | 
						|
FROM node:lts-alpine AS builder
 | 
						|
WORKDIR /src
 | 
						|
COPY package*.json ./
 | 
						|
RUN npm install
 | 
						|
COPY . .
 | 
						|
RUN npm run build
 | 
						|
 | 
						|
FROM node:lts-alpine
 | 
						|
WORKDIR /app
 | 
						|
COPY package*.json ./
 | 
						|
RUN npm install --only=production
 | 
						|
COPY --from=builder /src/.next ./.next
 | 
						|
EXPOSE 3000
 | 
						|
CMD ["npm", "run", "start"]
 |