keyserv/Containerfile

29 lines
542 B
Docker

FROM registry.fedoraproject.org/fedora-minimal:39 AS build
RUN --mount=type=cache,target=/var/cache \
microdnf install -y \
--setopt install_weak_deps=0 \
cargo \
&& :
COPY . /src
WORKDIR /src
RUN cargo build --release
FROM registry.fedoraproject.org/fedora-minimal:39
RUN --mount=type=cache,target=/var/cache \
microdnf install -y \
--setopt install_weak_deps=0 \
tini \
&& :
COPY --from=build /src/target/release/keyserv /usr/local/bin/keyserv
USER 602:602
ENTRYPOINT ["/usr/bin/tini", "/usr/local/bin/keyserv", "--"]