You've already forked hugo-docker
mirror of
https://github.com/jakejarvis/hugo-docker.git
synced 2025-07-01 15:46:41 -04:00
Compare commits
37 Commits
Author | SHA1 | Date | |
---|---|---|---|
4f26d81802
|
|||
de42257aa2
|
|||
e10c7362c7
|
|||
5bd125e947
|
|||
92aeed4a00
|
|||
23cd994860
|
|||
5bbdb9ba12
|
|||
b69006cb54
|
|||
f0b59209e5
|
|||
061289816b | |||
e59900daaa
|
|||
92748c6c0f | |||
18a14635c0
|
|||
3cb403f6fa
|
|||
70c9d418ec
|
|||
4ec3e8be98
|
|||
f1513cf6c7
|
|||
e608453299
|
|||
7a43febe15
|
|||
4898a96b66
|
|||
73e0bf7815
|
|||
d6ca9055b4
|
|||
bca0721d67
|
|||
33bd893ed3
|
|||
d9338044c5
|
|||
cb26219a40
|
|||
f6580ec25c
|
|||
6bc21e062a
|
|||
04930ae9ae
|
|||
eb82474eb8
|
|||
90b15c893d
|
|||
b31b18ac2d
|
|||
4df70ef38c
|
|||
f75b85512b
|
|||
f97154879d
|
|||
4f1d3a9c48
|
|||
22ba6e27d0
|
17
Dockerfile
17
Dockerfile
@ -1,14 +1,15 @@
|
||||
# the following version can be overridden at image build time with --build-arg
|
||||
ARG HUGO_VERSION=0.84.2
|
||||
ARG HUGO_VERSION=0.99.0
|
||||
# remove/comment the following line completely to compile vanilla Hugo:
|
||||
ARG HUGO_BUILD_TAGS=extended
|
||||
|
||||
# Hugo >= v0.81.0 requires Go 1.16+ to build
|
||||
ARG GO_VERSION=1.16
|
||||
ARG GO_VERSION=1.18
|
||||
ARG ALPINE_VERSION=3.15
|
||||
|
||||
# ---
|
||||
|
||||
FROM golang:${GO_VERSION}-alpine3.13 AS build
|
||||
FROM golang:${GO_VERSION}-alpine${ALPINE_VERSION} AS build
|
||||
|
||||
# renew global args from above
|
||||
# https://docs.docker.com/engine/reference/builder/#scope
|
||||
@ -28,7 +29,7 @@ RUN apk add --update --no-cache \
|
||||
g++ \
|
||||
musl-dev \
|
||||
git && \
|
||||
go get github.com/magefile/mage
|
||||
go install github.com/magefile/mage@latest
|
||||
|
||||
# clone source from Git repo:
|
||||
RUN git clone \
|
||||
@ -41,19 +42,19 @@ RUN mage -v hugo && mage install
|
||||
|
||||
# fix potential stack size problems on Alpine
|
||||
# https://github.com/microsoft/vscode-dev-containers/blob/fb63f7e016877e13535d4116b458d8f28012e87f/containers/hugo/.devcontainer/Dockerfile#L19
|
||||
RUN go get github.com/yaegashi/muslstack && \
|
||||
RUN go install github.com/yaegashi/muslstack@latest && \
|
||||
muslstack -s 0x800000 /go/bin/hugo
|
||||
|
||||
# ---
|
||||
|
||||
FROM alpine:3.13
|
||||
FROM alpine:${ALPINE_VERSION}
|
||||
|
||||
# renew global args from above & pin any dependency versions
|
||||
ARG HUGO_VERSION
|
||||
# https://github.com/jgm/pandoc/releases
|
||||
ARG PANDOC_VERSION=2.14
|
||||
ARG PANDOC_VERSION=2.17.1.1
|
||||
# https://github.com/sass/dart-sass-embedded/releases
|
||||
ARG DART_SASS_VERSION=1.0.0-beta.7
|
||||
ARG DART_SASS_VERSION=1.49.9
|
||||
|
||||
LABEL version="${HUGO_VERSION}"
|
||||
LABEL repository="https://github.com/jakejarvis/hugo-docker"
|
||||
|
Reference in New Issue
Block a user