Use agenix for Discord bot token as well

This commit is contained in:
thiloho
2023-11-01 00:19:21 +01:00
parent 358f84a1d1
commit cd708e2b59

View File

@@ -10,6 +10,7 @@
nix.settings.trusted-users = [ "thiloho" ]; nix.settings.trusted-users = [ "thiloho" ];
age.secrets.hedgedoc-environment-file.file = ../../secrets/hedgedoc-environment-file.age; age.secrets.hedgedoc-environment-file.file = ../../secrets/hedgedoc-environment-file.age;
age.secrets.discord-bot-token.file = ../../secrets/discord-bot-token.age;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
nodejs_20 nodejs_20
@@ -132,10 +133,9 @@
Type = "simple"; Type = "simple";
ExecStartPre = [ ExecStartPre = [
"${pkgs.nodejs_20}/bin/node dbInit.js" "${pkgs.nodejs_20}/bin/node dbInit.js"
"${pkgs.nodejs_20}/bin/node deploy-commands.js --token=%d/bot.token --clientId=1142441791459704912" "${pkgs.nodejs_20}/bin/node deploy-commands.js --token=${config.age.secrets.discord-bot-token.path} --clientId=1142441791459704912"
]; ];
ExecStart = "${pkgs.nodejs_20}/bin/node index.js --token=%d/bot.token"; ExecStart = "${pkgs.nodejs_20}/bin/node index.js --token=${config.age.secrets.discord-bot-token.path}";
LoadCredential = "bot.token:/var/run/bot-token.txt";
WorkingDirectory = inputs.denbot.packages.${pkgs.system}.default; WorkingDirectory = inputs.denbot.packages.${pkgs.system}.default;
Restart = "always"; Restart = "always";
}; };