17 lines
574 B
Text
17 lines
574 B
Text
|
|
FROM catthehacker/ubuntu:act-latest AS builder
|
||
|
|
ARG TARGETARCH
|
||
|
|
WORKDIR /site
|
||
|
|
RUN case "$TARGETARCH" in \
|
||
|
|
amd64) ARCH="x86_64-unknown-linux-gnu" ;; \
|
||
|
|
arm64) ARCH="aarch64-unknown-linux-gnu" ;; \
|
||
|
|
*) echo "Unsupported architecture: $TARGETARCH" && exit 1 ;; \
|
||
|
|
esac && \
|
||
|
|
curl -sL "https://github.com/getzola/zola/releases/download/v0.21.0/zola-v0.21.0-${ARCH}.tar.gz" \
|
||
|
|
| tar xz -C /usr/local/bin
|
||
|
|
COPY . .
|
||
|
|
RUN zola build
|
||
|
|
|
||
|
|
FROM nginx:alpine
|
||
|
|
COPY --from=builder /site/public /usr/share/nginx/html
|
||
|
|
COPY docker/nginx.conf /etc/nginx/conf.d/default.conf
|