lvl0-website/docker/Dockerfile

17 lines
574 B
Text
Raw Permalink Normal View History

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