Compare commits

..

No commits in common. "1e116ad19ad00c44a5030f62944fbc575cb937a0" and "cec24f1cc70e5dc186008418558756bc820b9f68" have entirely different histories.

View file

@ -1,6 +1,6 @@
FROM rust:slim-bookworm AS builder FROM rust:slim-bookworm AS builder
ARG USE_GH_RELEASE=true ARG USE_GH_RELEASE=false
ARG ZOLA_RELEASE_VERSION=latest ARG ZOLA_RELEASE_VERSION=latest
RUN apt-get update -y && \ RUN apt-get update -y && \
apt-get install -y pkg-config make g++ libssl-dev curl jq tar gzip apt-get install -y pkg-config make g++ libssl-dev curl jq tar gzip
@ -9,18 +9,19 @@ WORKDIR /app
COPY . . COPY . .
RUN if [ "${USE_GH_RELEASE}" = "true" ]; then \ RUN if [ "${USE_GH_RELEASE}" = "true" ]; then \
curl -sL --fail --output zola.tar.gz https://github.com/getzola/zola/releases/download/${ZOLA_VERSION}/zola-${ZOLA_VERSION}-$(uname -m)-unknown-linux-gnu.tar.gz; \ if [ "${ZOLA_RELEASE_VERSION}" = "latest" ]; then \
export ZOLA_VERSION=$(curl -sL https://api.github.com/repos/getzola/zola/releases/latest | jq -r .name); \
else \
export ZOLA_VERSION="${ZOLA_RELEASE_VERSION}"; \
fi && \
curl -sL --fail --output zola.tar.gz https://github.com/getzola/zola/releases/download/${ZOLA_VERSION}/zola-${ZOLA_VERSION}-$(uname -m)-unknown-linux-gnu.tar.gz && \
tar -xzvf zola.tar.gz zola; \ tar -xzvf zola.tar.gz zola; \
else \ else \
cargo build --release && \ cargo build --release && \
cp target/$(uname -m)-unknown-linux-gnu/release/zola zola; \ cp target/$(uname -m)-unknown-linux-gnu/release/zola zola; \
fi fi && ./zola --version
RUN ./zola --version
FROM gcr.io/distroless/cc-debian12 FROM gcr.io/distroless/cc-debian12
COPY --from=builder /app/zola /bin/zola COPY --from=builder /app/zola /bin/zola
RUN apt-get update -y && \
apt-get install rsync
ENTRYPOINT ["/bin/bash", "-l", "-c"] ENTRYPOINT ["/bin/bash", "-l", "-c"]