feat(web03/django-apps): Deploy gestiobds
This commit is contained in:
parent
c5988aebd9
commit
c65c2036e0
5 changed files with 130 additions and 0 deletions
|
@ -7,6 +7,7 @@
|
||||||
./annuaire.nix
|
./annuaire.nix
|
||||||
./bocal.nix
|
./bocal.nix
|
||||||
./ernestophone.nix
|
./ernestophone.nix
|
||||||
|
./gestiobds.nix
|
||||||
./gestiojeux.nix
|
./gestiojeux.nix
|
||||||
./interludes.nix
|
./interludes.nix
|
||||||
./wikiens.nix
|
./wikiens.nix
|
||||||
|
|
65
machines/nixos/web03/django-apps/gestiobds.nix
Normal file
65
machines/nixos/web03/django-apps/gestiobds.nix
Normal file
|
@ -0,0 +1,65 @@
|
||||||
|
# SPDX-FileCopyrightText: 2024 Tom Hubrecht <tom.hubrecht@dgnum.eu>
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: EUPL-1.2
|
||||||
|
|
||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
sources,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
inherit (import "${sources.nix-pkgs}/overlay.nix") mkOverlay;
|
||||||
|
in
|
||||||
|
|
||||||
|
{
|
||||||
|
services.django-apps.sites.gestiobds = {
|
||||||
|
source = "https://git.dgnum.eu/DGNum/gestioCOF";
|
||||||
|
branch = "django-apps";
|
||||||
|
domain = "gestiobds.webapps.dgnum.eu";
|
||||||
|
|
||||||
|
nginx = {
|
||||||
|
enableACME = true;
|
||||||
|
forceSSL = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
webHookSecret = config.age.secrets."webhook-gestiobds_token".path;
|
||||||
|
|
||||||
|
python = pkgs.python3.override {
|
||||||
|
packageOverrides = mkOverlay {
|
||||||
|
folder = "python-modules";
|
||||||
|
plist = [
|
||||||
|
# Required packages
|
||||||
|
"authens"
|
||||||
|
"django-bootstrap-form"
|
||||||
|
"django-cas-ng"
|
||||||
|
"loadcredential"
|
||||||
|
|
||||||
|
# Dependencies
|
||||||
|
"python-cas"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
dependencies = ps: [
|
||||||
|
ps.authens
|
||||||
|
ps.django
|
||||||
|
ps.django-bootstrap-form
|
||||||
|
ps.django-autocomplete-light
|
||||||
|
ps.django-cas-ng
|
||||||
|
ps.django-widget-tweaks
|
||||||
|
ps.loadcredential
|
||||||
|
ps.pillow
|
||||||
|
];
|
||||||
|
|
||||||
|
application = {
|
||||||
|
module = "gestioasso";
|
||||||
|
settingsModule = "gestioasso.settings_bds";
|
||||||
|
};
|
||||||
|
|
||||||
|
credentials = {
|
||||||
|
SECRET_KEY = config.age.secrets."dj_gestiobds-secret_key_file".path;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
32
machines/nixos/web03/secrets/dj_gestiobds-secret_key_file
Normal file
32
machines/nixos/web03/secrets/dj_gestiobds-secret_key_file
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-ed25519 jIXfPA nBhkwF18nxNOAVxLI8SpKJMFQlE2/uDBnriYXrkeej4
|
||||||
|
5Mej1iDjUU6vv4SNXUPK0xa4UBK6Iw6B3oLvAIv3f0k
|
||||||
|
-> ssh-ed25519 QlRB9Q 5dzJ/KNc33da+dPK82/+245ud6mszVetdgzfUzWb7Vg
|
||||||
|
zHqSYs0Zu7sbiUZf3gaI/owKcbzMAVfqYJqXHt8N5es
|
||||||
|
-> ssh-ed25519 r+nK/Q cmtUXO2Oz3iBevQ+2fWLHvnG72mdeCWhICI2aK1APAo
|
||||||
|
QAGndnn/ruM2tG0fRW40mKd+XHDOeu6Hz++PmZdzPmA
|
||||||
|
-> ssh-rsa krWCLQ
|
||||||
|
rUHz8woQBawX6jx3N+vomDUT6qzqdhlR0jWi/oHLsRY7JfHhao17jd3sxGo5sXX2
|
||||||
|
+BIIbZAUOQqpUnV0Bwy/KVmPC375woz65P1rLWJskDCjJ8lIJFwrLUpOIDRmiibI
|
||||||
|
+TTYObhv/9d5yTcvlwX5/hlcEEk8C8sS6nHioyqfMhvVBIZ0iq2X5FSHLJNsK4lN
|
||||||
|
e6xY7f4M7AIZWAc2yxKc0wKkfdbDcTHTXDZ38TYoUj3+4iqYITv03C1I/jlo4ucj
|
||||||
|
hWebFIioDLnVYptKrYCi0yRdC4JuDn2jO97KH5oUpicqM+iSB94Fd50t7Axn5FVG
|
||||||
|
3p9knihux5L+wFRpvykLIw
|
||||||
|
-> ssh-ed25519 /vwQcQ EhOK7UhIsklWHuKWO3amaDzsSHwsfiD8aUyLHu6zvSM
|
||||||
|
Q6G+LwgEsPfsjtWB4MuhXwiXszQyMU6BSoaPwbbltr4
|
||||||
|
-> ssh-ed25519 0R97PA TwhCS7Hemb3tVk+ny1g2rncRTbu/Q0Q2iAvw/CkCq3I
|
||||||
|
k79gpN9iNzTe1W0QqEr2Ignk0Y65+qezxFaotRPcvLw
|
||||||
|
-> ssh-ed25519 JGx7Ng osmTbn6K6SFKep+oW2N5xx87WT8BZiGwxsPAyh9Tun8
|
||||||
|
clygZBmI3JpHNAbRXxGB/03fj2HaYIPDHRV6nPTSghY
|
||||||
|
-> ssh-ed25519 bUjjig 1Edv602hQheiJBwZoGNv7kmJDNy0eHUhhddhCRTL3Tk
|
||||||
|
VN/BQPOxtIpWnHC/kCNcx4qiFLq1bjkWI0H+G/PmprU
|
||||||
|
-> ssh-ed25519 VQSaNw KohfvXVo8yu1X0OBB9hkGo1hJLsu8VN3fNC2N2R42AU
|
||||||
|
JznqAIwaf3i0UrvHYBMwqY8t82fi9PpqfShfYQOpSLE
|
||||||
|
-> <L68$Ry-grease FB5/SH ETTG2z $m[ 8{P
|
||||||
|
icdrN3k07Zcswab2S9DGgeLVL96I+wm1HV7aArmFXh3zxx7BDyDiyXRl18OI8J0E
|
||||||
|
6bs
|
||||||
|
--- xCnzr0We4yLzacPhrkSeUA94mnURaEFb+2oIwAzmsNs
|
||||||
|
›d¿3T`>× ¶]C¨Ê»
|
||||||
|
oÝ^Žìã2Ø<32>Jsу°ÕºõÝ¡ÉÑú”.Øáê¦n÷WÏa÷áR<C3A1>©]Ũ
|
||||||
|
;Ñ
|
||||||
|
óÃÍÆ|³ž¶hœÒ
|
|
@ -12,6 +12,7 @@
|
||||||
"dj_ernestophone-secret_key_file"
|
"dj_ernestophone-secret_key_file"
|
||||||
"dj_ernestophone-password_file"
|
"dj_ernestophone-password_file"
|
||||||
"dj_ernestophone-admins_file"
|
"dj_ernestophone-admins_file"
|
||||||
|
"dj_gestiobds-secret_key_file"
|
||||||
"dj_gestiojeux-secret_key_file"
|
"dj_gestiojeux-secret_key_file"
|
||||||
"dj_interludes-email_host_password_file"
|
"dj_interludes-email_host_password_file"
|
||||||
"dj_interludes-secret_key_file"
|
"dj_interludes-secret_key_file"
|
||||||
|
@ -19,6 +20,7 @@
|
||||||
"webhook-annuaire_token"
|
"webhook-annuaire_token"
|
||||||
"webhook-bocal_token"
|
"webhook-bocal_token"
|
||||||
"webhook-ernestophone_token"
|
"webhook-ernestophone_token"
|
||||||
|
"webhook-gestiobds_token"
|
||||||
"webhook-gestiojeux_token"
|
"webhook-gestiojeux_token"
|
||||||
"webhook-interludes_token"
|
"webhook-interludes_token"
|
||||||
"webhook-wikiens_token"
|
"webhook-wikiens_token"
|
||||||
|
|
30
machines/nixos/web03/secrets/webhook-gestiobds_token
Normal file
30
machines/nixos/web03/secrets/webhook-gestiobds_token
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
age-encryption.org/v1
|
||||||
|
-> ssh-ed25519 jIXfPA j5KTZSTJhYuqANlf45FKm8fVexUngcwYmfaDREneU18
|
||||||
|
gUu170rTeyd6DO/rSrQABkcSJBcuecT9OLgvGgMZVvk
|
||||||
|
-> ssh-ed25519 QlRB9Q QNgf3AzM/7GrZdV1Ddo+oHmTERg6yYVZCizlOYeAiBM
|
||||||
|
yZBVjXcDGuLXTMrCRNlm34slLgXyY15pPYhjLMpWVew
|
||||||
|
-> ssh-ed25519 r+nK/Q g6jpyRh0pREAyx5MFSup5ifFH2Da7Fz8bjjmM6gfR2Q
|
||||||
|
EqTZJkq51e/MfkuVf8C3/qfJtMn0CAFpE06Lut5pQy8
|
||||||
|
-> ssh-rsa krWCLQ
|
||||||
|
r0RLtf6PlnKH3fQgGkxxga6PyQ7GdKQDchAnBCtwjcqxswlf1Hkg68sKomEeoRie
|
||||||
|
MABZnUP4cyngwoPIuSJrCYcuNgcZlsV61oen8H7PcM0YoAZhL1trcGSDCao9xDUf
|
||||||
|
tMr9375Q878OpyB60qgtLOH4reHU65oUtmkpltfEUW02JEaVwmWZa/TFAUr5iJMj
|
||||||
|
RBc4oPk7CPPoGUScnC/yGV7M6ChAd0MGwecuIr3+a2ks9D8AQ3x+jKsM+SQuvSsJ
|
||||||
|
Pflo+4TMYTRMIhiKUjj1e34Bv/MqmmM/IQs3nrOzGiJWP+JUZS7csf1EyTmNcLWR
|
||||||
|
OQCAEoL9Jdo8vtr4XY4kOA
|
||||||
|
-> ssh-ed25519 /vwQcQ Va6fcfoC6ptoHgRrvffC++Ndt6n2TGr424Yzw819ljg
|
||||||
|
xL8zQWeH9YxO4Notz4u8t6pz3v2uF335E2zSk6dK5do
|
||||||
|
-> ssh-ed25519 0R97PA zK2CeINzXIK1YTMxSm0byskOixfjQiFDijQmDq0TYSk
|
||||||
|
vQrV1p23mMiCwn+78rNDMMqyI785ytIzb099rBz6KSI
|
||||||
|
-> ssh-ed25519 JGx7Ng VkpZD+elO/7hPDdVdBgr95TQdwzySDuwZvBaUefMoSk
|
||||||
|
sdGwdOCPr9C4hGCJdzFQ20MdqCM8T0s8QdmxbtaJgvI
|
||||||
|
-> ssh-ed25519 bUjjig 82z70/5xB6fJmX8zmVbIOJNlo4LxlgTlr4HQkwnhEDI
|
||||||
|
u2kzpWEOObNzml0VwWsB7bSMFdz+9s7qEKG16YPgpY0
|
||||||
|
-> ssh-ed25519 VQSaNw 6JMKcoU2q65WfwdExYBzSKAFnNWtxSJ8zm4fcNTAnFE
|
||||||
|
A3dm2BsGjCd3GH3PECZWtZ4UtOTlFaasbI1cbt3upwA
|
||||||
|
-> CgIi+6-grease ;MOsWn , FV8~T{
|
||||||
|
i4/9oj10aXG0JNKsgx+01ZliHNDwky4vbtspyjMUPG7XCcs/Sge1gOsgCYW7V6B8
|
||||||
|
waKJKkAki9cTR7BIJPX/mHy9+d2jUc86
|
||||||
|
--- DMss8LdEGDccGoluvvSdH+kdC2gPCpN93ngELoV9BpM
|
||||||
|
žÃà•ü…®¥wž]Å}º}yJÝéÉ·ÞpðqÂî˜ôNQ—Ò™Rr«¯SÿIõ˜PøD žÅHÞM¤W90Ç
|
||||||
|
§
|
Loading…
Add table
Reference in a new issue