mirror of
				https://github.com/bartvdbraak/hellob.art.git
				synced 2025-10-30 11:49:10 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
		
			No EOL
		
	
	
		
			475 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			No EOL
		
	
	
		
			475 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM node:22-slim AS base
 | |
| 
 | |
| RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/*
 | |
| 
 | |
| ENV PNPM_HOME="/pnpm"
 | |
| ENV PATH="$PNPM_HOME:$PATH"
 | |
| RUN corepack enable
 | |
| 
 | |
| FROM base AS prod
 | |
| 
 | |
| RUN mkdir /app
 | |
| COPY pnpm-lock.yaml /app
 | |
| WORKDIR /app
 | |
| RUN pnpm fetch --prod
 | |
| 
 | |
| COPY . /app
 | |
| RUN pnpm install vite && pnpm run build
 | |
| 
 | |
| FROM base
 | |
| COPY --from=prod /app/node_modules /app/node_modules
 | |
| COPY --from=prod /app/build /app/build
 | |
| EXPOSE 8000
 | |
| CMD [ "node", "/app/build/index.js" ] |