Files
usercontainer/docker/Dockerfile

22 lines
596 B
Docker

FROM rust:1.94-trixie AS builder
WORKDIR /app
COPY . .
SHELL [ "/bin/bash", "-o", "pipefail", "-c" ]
RUN apt update && apt install -y cmake build-essential libpam-dev && \
mkdir build && \
pushd build && \
cmake .. && \
cmake --build . && \
popd
FROM debian:trixie
WORKDIR /app
COPY --from=builder --chmod=644 /app/build/pam-module/pam_usercontainer.so /lib/x86_64-linux-gnu/security/pam_usercontainer.so
COPY --from=builder /app/tests/config/pam.d/mytestservice /etc/pam.d/mytestservice
COPY --from=builder /app/build/tests/app/pam_test_app /usr/local/bin/pam_test_app