2024-06-04 16:15:54 -04:00
|
|
|
ARG GO_VERSION="1.22.3"
|
2024-06-04 21:44:15 -04:00
|
|
|
FROM golang:${GO_VERSION}-alpine3.20
|
2023-07-25 11:30:41 +02:00
|
|
|
|
2024-06-04 16:15:54 -04:00
|
|
|
ARG HUGO_VERSION="0.126.3"
|
2024-06-04 21:44:15 -04:00
|
|
|
ARG NODE_VERSION="22.2.0"
|
2023-07-25 11:30:41 +02:00
|
|
|
|
2024-06-04 21:44:15 -04:00
|
|
|
RUN apk update
|
2024-06-04 23:53:11 -04:00
|
|
|
RUN apk add tar gzip curl rsync bash xz
|
2023-07-25 11:30:41 +02:00
|
|
|
RUN mkdir /tmp/temph
|
|
|
|
RUN mkdir /home/app
|
|
|
|
WORKDIR /tmp/temph
|
2024-06-04 23:36:18 -04:00
|
|
|
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"
|
2024-06-04 21:44:15 -04:00
|
|
|
RUN cp -R node-v${NODE_VERSION}-linux-x64/bin/* /usr/bin/
|
|
|
|
RUN npm i -g yarn pnpm
|
2023-07-25 11:51:07 +02:00
|
|
|
RUN wget "https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz"
|
2024-06-04 22:08:29 -04:00
|
|
|
RUN tar -xf "hugo_extended_${HUGO_VERSION}_Linux-64bit.tar.gz"
|
2023-07-25 11:30:41 +02:00
|
|
|
RUN mv ./hugo /usr/bin/hugo
|
|
|
|
WORKDIR /home/app
|
2024-06-04 22:08:29 -04:00
|
|
|
RUN rm -rfv /tmp/temph
|
2023-07-25 11:30:41 +02:00
|
|
|
|
2024-06-04 23:53:11 -04:00
|
|
|
ENTRYPOINT [ "/bin/bash" ]
|