Commit efcb6a7b4208
Changed files (2)
systems
hosts
modules
dev
systems/hosts/aomi.nix
@@ -88,6 +88,15 @@ in
enable = true;
docker.enable = true;
podman.enable = true;
+ buildkit = {
+ enable = true;
+ grpcAddress = [
+ "unix:///run/buildkit/buildkitd.sock"
+ "tcp://aomi.home:1234"
+ "tcp://${metadata.hosts.aomi.addrs.v4}:1234"
+ "tcp://${metadata.hosts.aomi.wireguard.addrs.v4}:1234"
+ ];
+ };
image-mirroring = {
enable = true;
targets = [ "quay.io/vdemeest" "ghcr.io/vdemeester" ];
systems/modules/dev/containers.nix
@@ -24,6 +24,17 @@ in
podman = {
enable = mkEnableOption "Enable podman containers";
};
+ buildkit = {
+ enable = mkEnableOption "Enable podman containers";
+ grpcAddress = mkOption {
+ type = types.listOf types.str;
+ default = [ "unix:///run/buildkit/buildkitd.sock" ];
+ example = [ "unix:///run/buildkit/buildkitd.sock" "tcp://0.0.0.0:1234" ];
+ description = lib.mdDoc ''
+ A list of address to listen to for the grpc service.
+ '';
+ };
+ };
};
};
config = mkIf cfg.enable (mkMerge [
@@ -38,6 +49,9 @@ in
buildkitd = {
enable = true;
settings = {
+ grpc = {
+ address = cfg.buildkit.grpcAddress;
+ };
worker.oci = {
enabled = false;
};