wip -- core.deploy -- Scripts to deploy {www,dev}.cof #645
No reviewers
Labels
No labels
devtype -- backend
devtype -- docs
devtype -- frontend
devtype -- user interface
difficulty -- easy
difficulty -- hard
difficulty -- normal
Doing
domain -- bda
domain -- bds
domain -- cof
domain -- core
domain -- kfet
Good first issue
priority -- high
priority -- low
priority -- medium
priority -- staff-wanted
status -- development
status -- discussion
status -- need review
status -- production
status -- ready to merge
status -- todo
To Do
type -- bug
type -- hygiene
type -- improvement
type -- new feature
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: DGNum/gestioCOF#645
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "aureplop/core-deploy_initial"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@mpepin je me demande si je suis pas allé trop loin avec l'affaire des services 🤔
Je n'ai pas bien compris ça (les dossiers
provisioning/XXX.cof/
)DJANGO_SETTINGS_MODULE
ou plus succintement (sans if) :
Certaines commandes doivent être exécutées en tant que root (
systemctl
principalement) et d'autres doivent être exécutées en tant que l'utilisateurgestioCOF
(migrate
etcollectstatic
par exemple). L'utilisateurgestioCOF
ne peut passudo
.Une solution peut-être serait d'exécuter tout le script en tant que root et de lancer les commandes python avec
sudo -u gestioCOF
. Il faudra penser à définirDJANGO_SETTINGS_MODULE
.Je comptais les versionner ici.
Y'a un inconvénient à souligner et dont il faudrait discuter avec @tobast.
Est-ce qu'on accepte qu'un changement dans la manière de faire tourner GC doivent être fait ici ou est-ce trop contraignant pour les sysadmins qui seraient amené à modifier ça ?
Après c'est dans l'optique de ne le faire tourner que pour
dev.
(en tout cas c'est mon avis).Avoir les deux configs ici permettent en revanche aux dévs de GC de pouvoir tester plus simplement des "grands" changements et de comprendre comment les choses marchent en ayant une Vagrant "à jour". Pour le debug c'est utile aussi (ping @mpepin :P).
Au pire, si un changement doit être fait et que le script n'est pas mis à jour… et bien soit, on attendra qu'une bonne volonté répare ça ici ;)
bien vu !
Voir https://merle.eleves.ens.fr/cof-geek/pl/ipef6uhe738yxez5x6de4oowcy et suivants
changed this line in version 2 of the diff
added 3 commits
master
Compare with previous version
added 21 commits
master
e6d47c2b
- wip -- core.deploy -- Scripts to deploy {www,dev}.cofCompare with previous version
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.