commit 65c8b359fb509e66c8e60caccbad4bbe35b86873 Author: Ryan Date: Thu Sep 22 16:13:07 2016 +0200 initial import diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..85e113d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM mhart/alpine-node:latest +MAINTAINER Ryan Kes + +ENV HUGO_VERSION 0.16 +ENV HUGO_BINARY hugo_${HUGO_VERSION}_linux-64bit + +# Install pygments (for syntax highlighting) +RUN apk update && apk add py-pygments && rm -rf /var/cache/apk/* + +# Download and Install hugo +ADD https://github.com/spf13/hugo/releases/download/v${HUGO_VERSION}/${HUGO_BINARY}.tgz /usr/local/ +RUN tar xzf /usr/local/${HUGO_BINARY}.tgz -C /usr/local/bin/ \ + && rm /usr/local/${HUGO_BINARY}.tgz + +# Install surge client +RUN npm install -g surge \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..7307ca1 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Docker Alpine Hugo Surge + +Minimal container with both the hugo and [Hugo](https://gohugo.io) and [Surge client](https://www.npmjs.com/package/surge) installed. Leverages [mhart/alpine-node](https://hub.docker.com/r/mhart/alpine-node/) base image. Inspired by [yunspace/alpine-hugo](https://hub.docker.com/r/yunspace/alpine-hugo/). + +## Usage + + docker run --rm andthensome/alpine-hugo-surge \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a56d34b --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,2 @@ +alpine-hugo-surge: + image: 'andthensome/alpine-hugo-surge:latest' \ No newline at end of file