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
