sneeuwvlok/modules/nixos/services/development/forgejo/runners/default.nix
Chris Kruining 3d02de9c6c
Some checks failed
Test action / Print hello world (push) Failing after 1m49s
I really don't get it anymore...
2025-09-04 15:20:38 +02:00

41 lines
No EOL
724 B
Nix

{
pkgs ? import <nixpkgs> {},
pkgs_linux ? import <nixpkgs> { system = "x86_64-linux"; },
}:
with pkgs;
dockerTools.buildImage {
name = "default";
tag = "latest";
copyToRoot = buildEnv {
name = "image-root";
pathsToLink = [ "/bin" ];
paths = [
coreutils
u-root-cmds
bash
nix
nodejs
podman
];
};
# runAsRoot = ''
# #!${stdenv.shell}
# ${dockerTools.shadowSetup}
# groupadd -r runner
# useradd -r -g runner -d /data -M runner
# mkdir /data
# chown runner:runner /data
# '';
config = {
User = "runner";
Cmd = [ "${lib.getExe bashInteractive}" ];
WorkingDir = "/data";
Volumes = {
"/data" = {};
};
};
}