diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7d9a43e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,41 @@ +#FROM debian:bookworm-20231030-slim +FROM debian:bullseye-20220801 + +# need to add + # removed + # libsasl2-modules \ + # ca-certificates \ + +# version pinning is being handled in our from line +# hadolint ignore=DL3008 +RUN true && \ + apt-get update && \ + groupadd --gid 1000 user && \ + useradd -m --home-dir /home/user --shell /bin/sh --uid 1000 --gid 1000 user && \ + apt-get install -y --no-install-recommends \ + libsasl2-2 \ + libsasl2-dev \ + perl \ + libdatetime-format-dateparse-perl \ + autoconf \ + automake \ + zlib1g-dev \ + libdb-dev \ + libsasl2-dev \ + libssl-dev \ + gcc \ + make \ + git \ + && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* && \ + true + +# Built with +# apt install build-essential dh-autoreconf git +# apt install libssl-dev +# apt install zlib1g-dev +# apt install libsasl2-dev + +WORKDIR /home/user +USER user diff --git a/build b/build new file mode 100755 index 0000000..58d9aab --- /dev/null +++ b/build @@ -0,0 +1,3 @@ +#!/bin/sh +# Note we assume this is run with podman. Take -u 0:0 out if using docker +docker run -u 0:0 -it --rm -v $(pwd):/make -w /make isync-build make