ARG GO_VERSION="1.22.3" FROM golang:${GO_VERSION}-alpine3.20 ARG HUGO_VERSION="0.126.3" ARG NODE_VERSION="22.2.0" RUN apk update RUN apk add tar gzip curl rsync RUN mkdir /tmp/temph RUN mkdir /home/app WORKDIR /tmp/temph RUN wget "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.xz" RUN tar -xf "node-v${NODE_VERSION}-linux-x64.tar.xz" RUN cp -R node-v${NODE_VERSION}-linux-x64/bin/* /usr/bin/ RUN npm i -g yarn pnpm RUN wget "https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz" RUN tar -xf "hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz" RUN mv ./hugo /usr/bin/hugo WORKDIR /home/app RUN rm -rfv /tmp/temph ENTRYPOINT [ "/bin/sh" ]