diff --git a/Containerfile b/Containerfile index a561900..30487c3 100644 --- a/Containerfile +++ b/Containerfile @@ -1,23 +1,23 @@ -FROM registry.fedoraproject.org/fedora-minimal:39 AS build +FROM docker.io/library/rust:1.73-alpine AS build RUN --mount=type=cache,target=/var/cache \ - microdnf install -y \ - --setopt install_weak_deps=0 \ - cargo\ + apk add \ + musl-dev \ && : COPY . /src WORKDIR /src -RUN cargo build --release --locked +RUN cargo build --release --locked \ + && strip target/release/tmpl -FROM registry.fedoraproject.org/fedora-minimal:39 +FROM scratch -COPY --from=build /src/target/release/tmpl /usr/local/bin +COPY --from=build /src/target/release/tmpl /tmpl -ENTRYPOINT ["/usr/local/bin/tmpl"] +ENTRYPOINT ["/tmpl"] LABEL name='tmpl' \ vendor='Dustin C. Hatch' \