Build hugo image
This commit is contained in:
parent
8eb59e499f
commit
9cf351edc0
@ -1,27 +1,20 @@
|
|||||||
image: alpine
|
image: docker:latest
|
||||||
|
|
||||||
|
# When using dind, it's wise to use the overlayfs driver for
|
||||||
|
# improved performance.
|
||||||
variables:
|
variables:
|
||||||
HUGO_VERSION: '0.22'
|
DOCKER_DRIVER: overlay
|
||||||
HUGO_SHA: 'c92b3e09ba95b08a32ec7c432f672e589f95775aa27eb92bc73744afcf8eefa5'
|
IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
|
||||||
|
|
||||||
|
services:
|
||||||
|
- docker:dind
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- apk update && apk add openssl ca-certificates
|
- docker info
|
||||||
- wget -O ${HUGO_VERSION}.tar.gz https://github.com/spf13/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_Linux-64bit.tar.gz
|
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
|
||||||
- echo "${HUGO_SHA} ${HUGO_VERSION}.tar.gz" | sha256sum -c
|
|
||||||
- tar xf ${HUGO_VERSION}.tar.gz && mv hugo* /usr/bin/hugo
|
|
||||||
- hugo version
|
|
||||||
|
|
||||||
test:
|
build:
|
||||||
|
stage: build
|
||||||
script:
|
script:
|
||||||
- hugo
|
- docker build -t $IMAGE_TAG .
|
||||||
except:
|
- docker push $IMAGE_TAG
|
||||||
- master
|
|
||||||
|
|
||||||
pages:
|
|
||||||
script:
|
|
||||||
- hugo
|
|
||||||
artifacts:
|
|
||||||
paths:
|
|
||||||
- public
|
|
||||||
only:
|
|
||||||
- master
|
|
||||||
|
15
Dockerfile
Normal file
15
Dockerfile
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
FROM alpine:latest
|
||||||
|
|
||||||
|
ENV HUGO_VERSION 0.25.1
|
||||||
|
ENV HUGO_SHA fbf8ca850aaaaad331f5b40bbbe8e797115dab296a8486a53c0561f253ca7b00
|
||||||
|
|
||||||
|
# Install HUGO
|
||||||
|
RUN set -x && \
|
||||||
|
apk add --update openssl ca-certificates git && \
|
||||||
|
wget -O ${HUGO_VERSION}.tar.gz https://github.com/spf13/hugo/releases/download/v${HUGO_VERSION}/hugo_${HUGO_VERSION}_Linux-64bit.tar.gz
|
||||||
|
echo "${HUGO_SHA} ${HUGO_VERSION}.tar.gz" | sha256sum -c
|
||||||
|
tar xf ${HUGO_VERSION}.tar.gz && mv hugo* /usr/bin/hugo
|
||||||
|
rm -r ${HUGO_VERSION}.tar.gz && \
|
||||||
|
rm /var/cache/apk/*
|
||||||
|
|
||||||
|
ENTRYPOINT ["/usr/bin/hugo"]
|
Loading…
x
Reference in New Issue
Block a user