29 lines
542 B
Docker
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", "--"]
|