{ config, ... }: let inherit (config.virtualisation.quadlet) builds; webhookEnv = config.sops.secrets."containers/today-webhook.env".path; in { sops.secrets."containers/today-webhook.env" = { sopsFile = ../../secrets/today-webhook.env; format = "dotenv"; key = ""; mode = "0400"; restartUnits = [ "today-webhook.service" ]; }; virtualisation.quadlet = { builds = { today-isangjeong.buildConfig = { file = "/home/imnyang/Docker/today.isangjeong/Dockerfile"; workdir = "/home/imnyang/Docker/today.isangjeong"; tag = "localhost/today-isangjeong"; }; }; containers = { today-isangjeong = { containerConfig = { image = builds.today-isangjeong.ref; volumes = [ "/home/imnyang/Docker/today.isangjeong/logs:/code/app/temp/logs:Z" ]; }; serviceConfig.Restart = "always"; }; today-webhook = { containerConfig = { image = "git.mizuki.guru/imnyang/today.webhook:latest"; volumes = [ "/home/imnyang/Docker/today.webhook/logs:/code/app/temp/logs:Z" ]; environmentFiles = [ webhookEnv ]; }; serviceConfig.Restart = "always"; }; }; }; }