16 lines
		
	
	
		
			377 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			377 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM nginx:mainline-alpine
 | |
| 
 | |
| # Install hugo
 | |
| RUN apk add hugo git
 | |
| 
 | |
| # Copy over auxiliary scripts
 | |
| COPY aux /aux
 | |
| 
 | |
| # Cron hook for pulling and building
 | |
| RUN echo "10 * * * * /aux/pull-n-build.sh" >> /var/spool/cron/crontabs/root
 | |
| 
 | |
| # bootstrap script, basically cron && build
 | |
| # after that, the base-image-specific CMD will kick in, which is quite complex
 | |
| ENTRYPOINT /aux/bootstrap.sh
 | |
| 
 |