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.
		
		
		
		
		
			
		
			
				
					
					
						
							34 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							34 lines
						
					
					
						
							1.2 KiB
						
					
					
				| # Use Alpine Linux as our base image so that we minimize the overall size our final container, and minimize the surface area of packages that could be out of date. | |
| FROM alpine:3.9@sha256:b3dbf31b77fd99d9c08f780ce6f5282aba076d70a513a8be859d8d3a4d0c92b8 | |
|  | |
| LABEL description="Docker container for building static sites with the Hugo static site generator." | |
| LABEL maintainer="Johannes Mitlmeier <dev.jojomi@yahoo.com>" | |
| LABEL maintainer="Drew Short <warrick@sothr.com>" | |
|  | |
| # config | |
| ARG HUGO_VERSION=0.61.0 | |
| ENV HUGO_TYPE=_extended | |
| ENV HUGO_ID=hugo${HUGO_TYPE}_${HUGO_VERSION} | |
|  | |
| VOLUME /src | |
| VOLUME /output | |
|  | |
| WORKDIR /src | |
| CMD ["/run.sh"] | |
|  | |
| EXPOSE 1313 | |
|  | |
| COPY ./run.sh /run.sh | |
| ADD https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/${HUGO_ID}_Linux-64bit.tar.gz /tmp | |
| RUN tar -xf /tmp/${HUGO_ID}_Linux-64bit.tar.gz -C /tmp \ | |
|     && mkdir -p /usr/local/sbin \ | |
|     && mv /tmp/hugo /usr/local/sbin/hugo \ | |
|     && rm -rf /tmp/${HUGO_ID}_linux_amd64 \ | |
|     && rm -rf /tmp/${HUGO_ID}_Linux-64bit.tar.gz \ | |
|     && rm -rf /tmp/LICENSE.md \ | |
|     && rm -rf /tmp/README.md | |
|  | |
| RUN apk add --update git asciidoctor libc6-compat libstdc++ tar \ | |
|     && apk upgrade \ | |
|     && apk add --no-cache ca-certificates \ | |
|     && chmod 0777 /run.sh
 |