You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							20 lines
						
					
					
						
							425 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							20 lines
						
					
					
						
							425 B
						
					
					
				
								FROM node:18-alpine as build-stage
							 | 
						|
								
							 | 
						|
								WORKDIR /app
							 | 
						|
								RUN corepack enable
							 | 
						|
								RUN corepack prepare pnpm@8.6.10 --activate
							 | 
						|
								
							 | 
						|
								RUN npm config set registry https://registry.npmmirror.com
							 | 
						|
								
							 | 
						|
								COPY .npmrc package.json pnpm-lock.yaml ./
							 | 
						|
								RUN pnpm install --frozen-lockfile
							 | 
						|
								
							 | 
						|
								COPY . .
							 | 
						|
								RUN pnpm build
							 | 
						|
								
							 | 
						|
								FROM nginx:stable-alpine as production-stage
							 | 
						|
								
							 | 
						|
								COPY --from=build-stage /app/dist /usr/share/nginx/html
							 | 
						|
								EXPOSE 80
							 | 
						|
								
							 | 
						|
								CMD ["nginx", "-g", "daemon off;"]
							 |