forked from DGNum/infrastructure
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
|
||||
./bocal.nix
|
||||
./ernestophone.nix
|
||||
./gestiobds.nix
|
||||
./gestiojeux.nix
|
||||
./interludes.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-password_file"
|
||||
"dj_ernestophone-admins_file"
|
||||
"dj_gestiobds-secret_key_file"
|
||||
"dj_gestiojeux-secret_key_file"
|
||||
"dj_interludes-email_host_password_file"
|
||||
"dj_interludes-secret_key_file"
|
||||
|
@ -19,6 +20,7 @@
|
|||
"webhook-annuaire_token"
|
||||
"webhook-bocal_token"
|
||||
"webhook-ernestophone_token"
|
||||
"webhook-gestiobds_token"
|
||||
"webhook-gestiojeux_token"
|
||||
"webhook-interludes_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