19 lines
		
	
	
		
			298 B
		
	
	
	
		
			Docker
		
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			298 B
		
	
	
	
		
			Docker
		
	
	
| FROM alpine:latest AS builder
 | |
| 
 | |
| WORKDIR /usr/src/app
 | |
| 
 | |
| # Install Hugo
 | |
| RUN apk add --no-cache hugo
 | |
| 
 | |
| # Copy site files for building
 | |
| COPY . ./
 | |
| 
 | |
| # Generate the site
 | |
| RUN hugo --minify
 | |
| 
 | |
| 
 | |
| FROM nginx:alpine
 | |
| 
 | |
| COPY nginx.conf /etc/nginx/nginx.conf
 | |
| COPY --from=builder /usr/src/app/public /usr/share/nginx/html
 |