mirror of
				https://github.com/theoludwig/theoludwig.git
				synced 2025-10-14 20:23:25 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			782 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			782 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM node:16.14.0 AS dependencies
 | |
| WORKDIR /usr/src/app
 | |
| COPY ./package*.json ./
 | |
| RUN npm install
 | |
| 
 | |
| FROM node:16.14.0 AS builder
 | |
| WORKDIR /usr/src/app
 | |
| COPY ./ ./
 | |
| COPY --from=dependencies /usr/src/app/node_modules ./node_modules
 | |
| RUN npm run build
 | |
| 
 | |
| FROM node:16.14.0 AS runner
 | |
| WORKDIR /usr/src/app
 | |
| ENV NODE_ENV=production
 | |
| COPY --from=builder /usr/src/app/next.config.js ./next.config.js
 | |
| COPY --from=builder /usr/src/app/public ./public
 | |
| COPY --from=builder /usr/src/app/.next ./.next
 | |
| COPY --from=builder /usr/src/app/i18n.json ./i18n.json
 | |
| COPY --from=builder /usr/src/app/locales ./locales
 | |
| COPY --from=builder /usr/src/app/pages ./pages
 | |
| COPY --from=builder /usr/src/app/node_modules ./node_modules
 | |
| RUN npx next telemetry disable
 | |
| CMD ["node_modules/.bin/next", "start", "--port", "${PORT}"]
 |