From 9c01ab3e841eb67d7d2b6efc7675040b646a7b76 Mon Sep 17 00:00:00 2001 From: Aspen Smith Date: Sat, 3 Aug 2024 20:48:30 -0400 Subject: [PATCH] feat(aspen/system): Switch to podman Change-Id: Ifc5e724f455627d34b784509c62900fd112cb492 Reviewed-on: https://cl.tvl.fyi/c/depot/+/12134 Autosubmit: aspen Tested-by: BuildkiteCI Reviewed-by: aspen --- users/aspen/system/system/modules/containers.nix | 12 ++++++++++++ users/aspen/system/system/modules/development.nix | 5 +++-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 users/aspen/system/system/modules/containers.nix diff --git a/users/aspen/system/system/modules/containers.nix b/users/aspen/system/system/modules/containers.nix new file mode 100644 index 000000000..587e7426b --- /dev/null +++ b/users/aspen/system/system/modules/containers.nix @@ -0,0 +1,12 @@ +{ config, lib, pkgs, ... }: + +{ + virtualisation.podman = { + enable = true; + defaultNetwork.settings = { dns_enabled = true; }; + dockerCompat = true; + dockerSocket.enable = true; + }; + + users.users.aspen.extraGroups = [ "docker" ]; +} diff --git a/users/aspen/system/system/modules/development.nix b/users/aspen/system/system/modules/development.nix index bd5e326b2..6e96ae3c8 100644 --- a/users/aspen/system/system/modules/development.nix +++ b/users/aspen/system/system/modules/development.nix @@ -1,8 +1,9 @@ { config, lib, pkgs, ... }: { - virtualisation.docker.enable = true; - users.users.aspen.extraGroups = [ "docker" ]; + imports = [ + ./containers.nix + ]; security.pam.loginLimits = [ {