diff --git a/Containerfile b/Containerfile index c9d8583..ed5364f 100644 --- a/Containerfile +++ b/Containerfile @@ -1,5 +1,4 @@ -FROM docker.io/library/rust:alpine AS chef -RUN apk add musl-dev +FROM docker.io/library/rust:latest AS chef RUN cargo install cargo-chef WORKDIR app @@ -8,18 +7,19 @@ COPY . . RUN cargo chef prepare --recipe-path recipe.json FROM chef AS builder -RUN apk add musl-dev sqlite-dev +RUN apt update && \ + apt install libsqlite3-dev -y COPY --from=planner /app/recipe.json recipe.json RUN cargo chef cook --release --recipe-path recipe.json COPY . . RUN cargo build --release --bin git-webhook-client -FROM docker.io/library/alpine:latest AS runtime +FROM docker.io/library/debian:stable-slim AS runtime WORKDIR app ARG data_dir=/volumes/data ENV DATABASE_URL=$data_dir/db/db.sqlite ENV GWC_CONFIG_FILE=$data_dir/config.yaml -RUN apk add git-lfs sqlite-dev npm zola && \ - git lfs install +RUN apt update && \ + apt install libsqlite3-dev -y COPY --from=builder /app/target/release/git-webhook-client /usr/local/bin/git-webhook-client CMD ["git-webhook-client"] \ No newline at end of file