datum-docker/Dockerfile
2024-10-25 18:01:09 +02:00

32 lines
730 B
Docker

FROM debian:bookworm-slim AS build
RUN apt update
RUN apt install libmicrohttpd12 libjansson4 libsodium23 build-essential cmake curl libmicrohttpd-dev libjansson-dev libcurl4-openssl-dev libpq-dev libgcrypt20-dev libsodium-dev pkg-config git -y
WORKDIR /app
COPY datum_gateway /app/
RUN cmake . && make
FROM debian:bookworm-slim AS base
RUN apt update
RUN apt install libmicrohttpd12 libjansson4 libsodium23 curl -y
WORKDIR /app
COPY --from=build /app/datum_gateway /app
RUN adduser --disabled-password --no-create-home --gecos "" datum
USER datum
LABEL org.opencontainers.image.source https://github.com/retropex/datum-docker
LABEL org.opencontainers.image.description Datum in a container
CMD ["./datum_gateway"]