feat(oci): add auto prune

This commit is contained in:
winston 2023-07-03 03:43:57 +02:00
parent 802a6d18d3
commit c96960786f
Signed by: winston
GPG key ID: 3786770EDBC2B481

View file

@ -6,32 +6,40 @@
};
websitePort = "14139";
in {
virtualisation.oci-containers.containers = {
faerber-bot = {
image = "ghcr.io/nekowinston/faerber/faerber-discord-bot:latest";
environmentFiles = [
config.age.secrets."containers/faerber.env".path
];
};
pepperjack = {
image = "docker.io/phasecorex/red-discordbot:latest";
environment = {
TOKEN = "~";
OWNER = "505490445468696576";
virtualisation = {
podman = {
enable = true;
autoPrune = {
enable = true;
dates = "03:30";
};
environmentFiles = [
config.age.secrets."containers/pepperjack.env".path
];
volumes = [
"/srv/data-pepperjack:/data"
];
};
website = {
image = "ghcr.io/nekowinston/winston.sh/winston-sh:latest";
login = ghcrLogin;
ports = ["127.0.0.1:${websitePort}:3000"];
oci-containers = {
backend = "podman";
containers = {
faerber-bot = {
image = "ghcr.io/nekowinston/faerber/faerber-discord-bot:latest";
environmentFiles = [config.age.secrets."containers/faerber.env".path];
};
pepperjack = {
image = "docker.io/phasecorex/red-discordbot:latest";
environment = {
TOKEN = "~";
OWNER = "505490445468696576";
};
environmentFiles = [config.age.secrets."containers/pepperjack.env".path];
volumes = ["/srv/data-pepperjack:/data"];
};
website = {
image = "ghcr.io/nekowinston/winston.sh/winston-sh:latest";
login = ghcrLogin;
ports = ["127.0.0.1:${websitePort}:3000"];
};
};
};
};