initial Dockerfile
This commit is contained in:
parent
894d1e0310
commit
fb87734280
1 changed files with 35 additions and 0 deletions
35
Dockerfile
Normal file
35
Dockerfile
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
FROM node:24-trixie
|
||||
|
||||
ENV DOCKER_HUGO_VERSION="0.152.2"
|
||||
ENV NPM_PACKAGES="postcss postcss-cli autoprefixer"
|
||||
ENV DOCKER_HUGO_NAME="hugo_extended_${DOCKER_HUGO_VERSION}_Linux-64bit"
|
||||
ENV DOCKER_HUGO_BASE_URL="https://github.com/gohugoio/hugo/releases/download"
|
||||
ENV DOCKER_HUGO_URL="${DOCKER_HUGO_BASE_URL}/v${DOCKER_HUGO_VERSION}/${DOCKER_HUGO_NAME}.tar.gz"
|
||||
ENV DOCKER_HUGO_CHECKSUM_URL="${DOCKER_HUGO_BASE_URL}/v${DOCKER_HUGO_VERSION}/hugo_${DOCKER_HUGO_VERSION}_checksums.txt"
|
||||
|
||||
WORKDIR /build
|
||||
SHELL ["/bin/bash", "-eo", "pipefail", "-c"]
|
||||
|
||||
#instal apt packages
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
ca-certificates curl git make jq
|
||||
|
||||
#install hugo
|
||||
RUN curl -OL --silent "${DOCKER_HUGO_URL}" && \
|
||||
curl -OL --silent "${DOCKER_HUGO_CHECKSUM_URL}" && \
|
||||
grep "${DOCKER_HUGO_NAME}.tar.gz" "./hugo_${DOCKER_HUGO_VERSION}_checksums.txt" | sha256sum -c - && \
|
||||
tar -zxvf "${DOCKER_HUGO_NAME}.tar.gz" && \
|
||||
mv ./hugo /usr/bin/hugo && \
|
||||
hugo version && \
|
||||
apt-get autoclean && \
|
||||
apt-get clean && \
|
||||
apt-get autoremove -y && \
|
||||
rm -rf /var/lib/apt/lists/* && \
|
||||
rm -rf /build
|
||||
|
||||
WORKDIR /src
|
||||
|
||||
#install npm packages
|
||||
RUN npm i -g ${NPM_PACKAGES}
|
||||
|
||||
#ENTRYPOINT [ "/usr/bin/hugo" ]
|
||||
Loading…
Add table
Add a link
Reference in a new issue