Dockerfile 643 B

12345678910111213141516
  1. FROM debian:bookworm-slim
  2. RUN apt-get update && apt-get install -y gcc libc6-dev --no-install-recommends
  3. COPY . /usr/src/
  4. WORKDIR /usr/src/
  5. RUN gcc -g -Wall -static userns.c -o /usr/bin/userns-test \
  6. && gcc -g -Wall -static ns.c -o /usr/bin/ns-test \
  7. && gcc -g -Wall -static acct.c -o /usr/bin/acct-test \
  8. && gcc -g -Wall -static setuid.c -o /usr/bin/setuid-test \
  9. && gcc -g -Wall -static setgid.c -o /usr/bin/setgid-test \
  10. && gcc -g -Wall -static socket.c -o /usr/bin/socket-test \
  11. && gcc -g -Wall -static raw.c -o /usr/bin/raw-test
  12. RUN [ "$(uname -m)" = "x86_64" ] && gcc -s -m32 -nostdlib exit32.s -o /usr/bin/exit32-test || true