Dockerfile 498 B

123456789101112131415161718
  1. # syntax=docker/dockerfile:1.4
  2. FROM debian:trixie-slim
  3. RUN --mount=type=cache,target=/var/cache/apt \
  4. --mount=type=cache,target=/var/lib/apt \
  5. apt update \
  6. && apt install -y git curl build-essential clangd ca-certificates automake sudo
  7. ADD . /scripts
  8. WORKDIR /scripts
  9. RUN useradd -m -s /bin/bash bootstrap \
  10. && chown -R bootstrap:bootstrap /scripts \
  11. && echo "bootstrap ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/bootstrap \
  12. && chmod 0440 /etc/sudoers.d/bootstrap
  13. USER bootstrap