Package Atuin as NixNG image

This commit is contained in:
Pim Kunis 2025-02-19 17:43:29 +01:00
parent ae0d45e71f
commit 613bc83b89
8 changed files with 113 additions and 36 deletions

View file

@ -1,5 +1,6 @@
{
config,
utils,
globals,
lib,
...
@ -29,35 +30,17 @@
metadata.labels.app = "atuin";
spec = {
volumes = {
data.persistentVolumeClaim.claimName = "data";
database.persistentVolumeClaim.claimName = "database";
};
volumes.database.persistentVolumeClaim.claimName = "database";
containers = {
atuin = {
image = globals.images.atuin;
imagePullPolicy = "IfNotPresent";
image = utils.mkNixNGImage "atuin";
ports.web.containerPort = 8888;
args = ["server" "start"];
env = {
ATUIN_HOST.value = "0.0.0.0";
ATUIN_PORT.value = "8888";
ATUIN_OPEN_REGISTRATION.value = "false";
ATUIN_DB_URI.valueFrom.secretKeyRef = {
name = "database";
key = "databaseURL";
};
env.ATUIN_DB_URI.valueFrom.secretKeyRef = {
name = "database";
key = "databaseURL";
};
volumeMounts = [
{
name = "data";
mountPath = "/config";
}
];
};
database = {
@ -106,16 +89,9 @@
};
};
longhorn.persistentVolumeClaim = {
data = {
volumeName = "atuin";
storage = "300Mi";
};
database = {
volumeName = "atuin-db";
storage = "300Mi";
};
longhorn.persistentVolumeClaim.database = {
volumeName = "atuin-db";
storage = "300Mi";
};
};
};

View file

@ -92,7 +92,6 @@
longhorn.persistentVolume = {
freshrss.storage = "1Gi";
radicale.storage = "200Mi";
atuin.storage = "300Mi";
atuin-db.storage = "300Mi";
nextcloud.storage = "50Gi";
nextcloud-db.storage = "400Mi";