derek-site: now switched to dotenv secrets
This commit is contained in:
parent
30e06f058f
commit
359185697a
2 changed files with 29 additions and 18 deletions
|
|
@ -1,15 +1,16 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 GQzYWA 7c9rWUGBz9Afi/dHugjPZILiUroM16xcEdX3K4+nXgw
|
||||
UnprRzl0SL9lhr+JNrX/lL7IeteLyS/KWLl/5PrPJc8
|
||||
-> ssh-ed25519 MfR7VA CCBetKBme+NCER4WgM04FRl90FyWWQxyMnGHudjBPjk
|
||||
Wlt/MmnXPEHhRLf/MFW5FdIyf7enS/590yR3U0sdb1I
|
||||
-> ssh-ed25519 +cvRTg 5xu0W2NHT1o+1D4AvHZixoKnljKeRT/vQeozUEF7XxU
|
||||
pNEPbQtR7QuNQA7J4Uui+xdQoKf4NdNjRPeUxL1VTE0
|
||||
-> ssh-ed25519 WCPLrA JMoNOwsrMz6HM9g4ri+BV7sCek71vsY/5sedGotZVxU
|
||||
CARtjuoEef79z+HXAbiDPjDHHMCb42I3BPPRb70XahY
|
||||
-> ssh-ed25519 7/ziYw Mc5votCCX19H5aZk3VROGbP7WBzxisgxknxXPsVDES0
|
||||
kmnG3AzZdKPuBlDF13GCtCnFddZ8KpYYlP670qUAGGA
|
||||
-> ssh-ed25519 VQy60Q i1IkE2METtILHoHA0GHFJUGcKYQI52m1elq4HlutTik
|
||||
i+ww72WIMu2TXOPzdW6jISHtAefwk4PLfs7Vb2jbdPk
|
||||
--- ZJhIIlk909hofo9Q5/vcXXgb8hLjtjlHrsMRmnScM38
|
||||
=à"qÓ`¡y|BÖT‰õÊÿÔãÒÓ%ó€<C3B3>·+SæG—^_Þ>ÍȈSm<53>Ê’)\‡å¾ˆ×Bï kXðËíßAJñ7¶+@ºx£Øav9mÇÿ/Êy»¨fM”Ô¢ nw2¢á©:u¨$º¢™ÕûT®¹Ÿ¤Ó<C2A4>Úé4ÛŽ œáÁARzU0~§$å2«ópÛð–ø ”7Î!{4 7!<21>ª”Ty0»Š€42¥[„e<E2809E>w?Û=eJ[–¸ ýìDѶ˜*ÒÖ†y.À?_3úã<ío×3ÒöUà¨g\,FÝ‰Ž‰áb8ž¸'÷D}Ì´=bôC9Lí<14>}ÏE–oy4Pzæ¶Ï“Â}íÓJi¾HÆ›3
|
||||
-> ssh-ed25519 GQzYWA GkqfPf+tdDEQa8RWdEX+OhEB0/p0PpFudx4NGpR5Cik
|
||||
CSxbatcY8s3JX0Wj2B7XKU9cO+kQAL2eg9eX0ukA21I
|
||||
-> ssh-ed25519 MfR7VA SHjQ3YY3z5JdbZCmct4prjXBug9JnYC/daluw4q0dwQ
|
||||
2AYJSI0jhRB/qDSBvzWQRpbyUNIrf1khjy83r1TARGI
|
||||
-> ssh-ed25519 +cvRTg j2DV+BM4VXYhgC91GE9mqHnxJX/6DexDYLDdB3/dMF4
|
||||
sfYe2TL8ksQ6zBKMwBJQSqZBHKPlUW3255qZf/FwS0A
|
||||
-> ssh-ed25519 WCPLrA nJHlAidKTa8xFLOIYXvG8MP3bbj2e62MRwkMkgsztEA
|
||||
jzPf28wYo5FgOB+uiI7r/xdhakXXBmRp0zjW0m5nPJ4
|
||||
-> ssh-ed25519 7/ziYw luRZzFqdT+xOtuqPIILhfNQQ//IOb3CewrMIrkYuijQ
|
||||
QiuNNcYK7i0/mVDkcmEJiSiFy7ydT4asFnLlFGmzV/o
|
||||
-> ssh-ed25519 VQy60Q raBea0oINduk69QI1UzDs3z0Rld32sHMofFSkRQHdU0
|
||||
cyifYZSbV/sEbeWHb6VrAWf1kRJP5FGKzez/LQt3ahs
|
||||
--- OgztbV5bq/R2LAcjgGFdxYm55U8fle/EB/+L9v6vuRY
|
||||
ÈLÞ·ååÁ?ÞÔìÎ{•ˆÝvg‹åëëØ]fp¶g&·‰h<E280B0>Ã~dÒp£rÕe~¢õ}|¿ž¢nMÕ$_óÑ
|
||||
yøwAâ8Dâö'R©jD<6A>&_é)±hD]‘âj‰õBW<42>[ËÛq¬ŒÆ”¡ð¿f/°¾§ÈusóQc³ª‘‹<>±ð-µ<>%µE뾦@‰ƒ¾ÎÜå)ßÞ`É2${{\åE8êìŸùo—ÈÍPBnEûG”_‘ZØ]ÖßHQ”<51>ŰžÅ¤&ÝEE·˜ærñÕwN—Aÿ“63ITѦ\g•yÍ´Þ‘â²ËFÚó¢;L_sT€ôÞ†‹ü
L½€AD°`2<01>U/c
|
||||
|
|
@ -18,7 +18,16 @@
|
|||
programDir = "${mainDir}/program";
|
||||
denoDir = "${mainDir}/deno";
|
||||
|
||||
path = builtins.concatStringsSep ":" (map (x: "${x}/bin/") [pkgs.coreutils pkgs.deno pkgs.git pkgs.nodejs]);
|
||||
path = builtins.concatStringsSep ":" (map (x: "${x}/bin/") [pkgs.coreutils pkgs.gnugrep pkgs.findutils pkgs.deno pkgs.git pkgs.nodejs]);
|
||||
runScript = pkgs.writeShellScriptBin "geen-dolfijn" ''
|
||||
export PATH='${path}'
|
||||
set -a
|
||||
. ${config.age.secrets.${userGroup}.path}
|
||||
set +a
|
||||
|
||||
cd ${programDir}
|
||||
deno run preview --host --port 9010
|
||||
'';
|
||||
in {
|
||||
options.niksos.server.${name}.enable = mkEnableOption name;
|
||||
|
||||
|
|
@ -39,6 +48,9 @@ in {
|
|||
|
||||
preStart = ''
|
||||
export PATH=${path}
|
||||
set -a
|
||||
. ${config.age.secrets.${userGroup}.path}
|
||||
set +a
|
||||
|
||||
cd "${mainDir}"
|
||||
chown -R ${userGroup}:${userGroup} ${mainDir}/* || echo
|
||||
|
|
@ -53,15 +65,13 @@ in {
|
|||
git reset --hard origin/HEAD
|
||||
rm -rf build || echo no build here lol
|
||||
|
||||
cp "${config.age.secrets.${userGroup}.path}" "./src/lib/secrets.json"
|
||||
|
||||
DENO_DIR=${denoDir} deno i --allow-scripts=npm:workerd,npm:sharp
|
||||
DENO_DIR=${denoDir} deno run build || echo oopsie woopsie error
|
||||
'';
|
||||
|
||||
serviceConfig = {
|
||||
StateDirectory = userGroup;
|
||||
ExecStart = "${bash} -c 'cd ${programDir} && deno run preview --host --port 9010'";
|
||||
ExecStart = getExe runScript;
|
||||
User = userGroup;
|
||||
Group = userGroup;
|
||||
Restart = "always";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue