feat(oci): add auto prune
This commit is contained in:
parent
802a6d18d3
commit
c96960786f
1 changed files with 31 additions and 23 deletions
|
@ -6,32 +6,40 @@
|
||||||
};
|
};
|
||||||
websitePort = "14139";
|
websitePort = "14139";
|
||||||
in {
|
in {
|
||||||
virtualisation.oci-containers.containers = {
|
virtualisation = {
|
||||||
faerber-bot = {
|
podman = {
|
||||||
image = "ghcr.io/nekowinston/faerber/faerber-discord-bot:latest";
|
enable = true;
|
||||||
environmentFiles = [
|
autoPrune = {
|
||||||
config.age.secrets."containers/faerber.env".path
|
enable = true;
|
||||||
];
|
dates = "03:30";
|
||||||
};
|
|
||||||
|
|
||||||
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 = {
|
oci-containers = {
|
||||||
image = "ghcr.io/nekowinston/winston.sh/winston-sh:latest";
|
backend = "podman";
|
||||||
login = ghcrLogin;
|
|
||||||
ports = ["127.0.0.1:${websitePort}:3000"];
|
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"];
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue