| FROM jenkins/inbound-agent:latest-jdk21 |
| |
| USER root |
| |
| RUN apt-get update \ |
| && apt-get install -y --no-install-recommends \ |
| ca-certificates \ |
| curl \ |
| xz-utils \ |
| tini \ |
| && rm -rf /var/lib/apt/lists/* |
| |
| RUN mkdir -p /nix /etc/nix \ |
| && chmod 0755 /nix \ |
| && chown jenkins:jenkins /nix \ |
| && printf '%s\n' \ |
| 'sandbox = false' \ |
| 'filter-syscalls = false' \ |
| 'experimental-features = nix-command flakes' \ |
| > /etc/nix/nix.conf |
| |
| USER jenkins |
| |
| RUN curl --fail --location https://nixos.org/nix/install \ |
| | sh -s -- --no-daemon |
| |
| ENV PATH="/home/jenkins/.nix-profile/bin:${PATH}" |
| |
| RUN nix --version |