This commit is contained in:
soraefir
2026-06-05 22:00:08 +02:00
parent 42164ed5d5
commit 9fdf586c80

View File

@@ -13,12 +13,13 @@ in {
runtime = {
paths = [{
path = "${serverCfg.path.config}/influxdb/";
dirs = ["data" "ui"];
owner = "1500:1500";
mode = "0700";
mode = "0755";
}{
path = "${serverCfg.path.data}/influxdb/";
owner = "1500:1500";
mode = "0700";
mode = "0755";
}];
containers = {
@@ -35,14 +36,14 @@ in {
cmd = [ "influxdb3" "serve" "--node-id=node0" "--data-dir=/var/lib/influxdb3/data" "--admin-token-file=/var/lib/influxdb3/token.json" ];
ports = [ "8181:8181" ];
volumes = [
"${serverCfg.path.data}/influxdb:/var/lib/influxdb3/data:rw"
"${serverCfg.path.data}/influxdb/data:/var/lib/influxdb3/data:rw"
"${serverCfg.path.config}/influxdb/admin-token.json:/var/lib/influxdb3/token.json:ro"
];
};
};
server = builder.mkContainer {
ui = builder.mkContainer {
tmpfs = true;
subdomain = containerCfg.subdomain;
image = "influxdata/influxdb3-ui:${version}";
@@ -50,12 +51,12 @@ in {
secret = name;
extraEnv = {
DATABASE_URL = "/db/sqlite.db";
DEFAULT_INFLUX_SERVER = "http://influx-db:8181";
DEFAULT_INFLUX_SERVER = "http://${builder.host}:8181";
};
overrides = {
cmd = [ "--mode=admin" ];
volumes = [
"${serverCfg.path.data}/influxdb:/db:rw"
"${serverCfg.path.data}/influxdb/ui:/db:rw"
"${serverCfg.path.config}/influxdb/:/app-root/config:ro"
];
};
@@ -82,8 +83,6 @@ EOF
"description": "Admin token for automated deployment"
}
EOF
chmod -R 755 ${serverCfg.path.config}/influxdb
'';
};
};