14 lines
361 B
Docker
14 lines
361 B
Docker
ARG IMAGE=rust:bookworm
|
|
|
|
FROM $IMAGE AS build
|
|
WORKDIR /app/src
|
|
COPY . .
|
|
RUN apt update && apt -y install protobuf-compiler libvirt-dev
|
|
RUN cargo test \
|
|
&& cargo install --root /app/build --path lnvps_api \
|
|
&& cargo install --root /app/build --path lnvps_nostr
|
|
|
|
FROM $IMAGE AS runner
|
|
WORKDIR /app
|
|
COPY --from=build /app/build .
|
|
ENTRYPOINT ["./bin/lnvps_api"] |