28 lines
		
	
	
		
			346 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			346 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
# --- Build stage ---
 | 
						|
    FROM node:18-alpine AS build
 | 
						|
 | 
						|
    WORKDIR /app
 | 
						|
    
 | 
						|
 | 
						|
    COPY package*.json ./
 | 
						|
    
 | 
						|
  
 | 
						|
    RUN npm install
 | 
						|
    
 | 
						|
 
 | 
						|
    COPY . .
 | 
						|
    
 | 
						|
 | 
						|
    RUN npm run build
 | 
						|
    
 | 
						|
   
 | 
						|
    FROM nginx:alpine
 | 
						|
    
 | 
						|
   
 | 
						|
    COPY --from=build /app/dist /usr/share/nginx/html
 | 
						|
    
 | 
						|
   
 | 
						|
    EXPOSE 80
 | 
						|
    
 | 
						|
    CMD ["nginx", "-g", "daemon off;"]
 | 
						|
     |