actions-hugo/Dockerfile

28 lines
1.0 KiB
Docker
Raw Normal View History

2019-05-21 20:57:34 +00:00
FROM debian:9-slim
LABEL "com.github.actions.name"="Hugo extended action"
LABEL "com.github.actions.description"="GitHub Actions for Hugo extended version"
LABEL "com.github.actions.icon"="package"
LABEL "com.github.actions.color"="yellow"
LABEL "repository"="https://github.com/peaceiris/actions-hugo"
LABEL "homepage"="https://github.com/peaceiris/actions-hugo"
LABEL "maintainer"="peaceiris"
ENV HUGO_VERSION='0.56.0'
2019-05-21 20:57:34 +00:00
ENV HUGO_NAME="hugo_extended_${HUGO_VERSION}_Linux-64bit"
ENV HUGO_URL="https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/${HUGO_NAME}.deb"
2019-07-03 11:55:55 +00:00
ENV BUILD_DEPS="wget ca-certificates"
2019-05-21 20:57:34 +00:00
2019-07-03 11:44:05 +00:00
RUN apt-get update && \
2019-07-03 11:59:22 +00:00
apt-get install -y --no-install-recommends git ${BUILD_DEPS} && \
2019-05-21 20:57:34 +00:00
wget "${HUGO_URL}" && \
2019-07-03 11:44:05 +00:00
apt-get install -y --no-install-recommends "./${HUGO_NAME}.deb" && \
2019-05-21 20:57:34 +00:00
rm -rf "./${HUGO_NAME}.deb" "${HUGO_NAME}" && \
2019-07-03 12:03:14 +00:00
apt-get remove -y ${BUILD_DEPS} && \
2019-05-21 21:01:41 +00:00
apt-get autoremove -y && \
2019-05-21 20:57:34 +00:00
apt-get clean && \
rm -rf /var/lib/apt/lists/*
ENTRYPOINT [ "/usr/local/bin/hugo" ]