Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
archives:adminsys:gogs [2016/04/09 10:32] sebian restart |
archives:adminsys:gogs [2020/02/21 21:46] (Version actuelle) cacatoes page obsolète (archivée) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Gogs ====== | ====== Gogs ====== | ||
- | Gogs est le logiciel qui fait tourner https:// | + | <note warning> |
+ | |||
+ | Gogs est le logiciel qui fait tourner | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | < | ||
+ | $ ssh hermes.aquilenet.fr | ||
+ | admin@hermes: | ||
+ | gogs@hermes: | ||
+ | </ | ||
+ | |||
+ | La configuration se fait dans '' | ||
===== Mise à jour de Gogs sur hermes ===== | ===== Mise à jour de Gogs sur hermes ===== | ||
Ligne 9: | Ligne 21: | ||
admin@hermes: | admin@hermes: | ||
</ | </ | ||
- | Généralement, | + | |
+ | Les modifications locales sont dans une branche " | ||
+ | |||
+ | Pour mettre à jour, ça se fait en plusieurs étapes : | ||
+ | |||
+ | ==== Mise à jour des dépendances ==== | ||
+ | |||
+ | On commence par revenir sur la branche master, et mettre à jour gogs ainsi que ses dépendances | ||
< | < | ||
- | gogs@hermes: | ||
gogs@hermes: | gogs@hermes: | ||
+ | gogs@hermes: | ||
+ | gogs@hermes: | ||
+ | gogs@hermes: | ||
</ | </ | ||
- | On fait un « backup » de la version | + | |
+ | ==== Choix d'une version ==== | ||
+ | |||
+ | Pour choisir la version cible, on regarde la dernière release sur Github https:// | ||
+ | |||
+ | ==== Entretien | ||
+ | |||
+ | On regarde les nouveaux paramètres | ||
< | < | ||
- | gogs@hermes: | + | gogs@hermes: |
+ | gogs@hermes:~$ git log -p ffdn_prod..$VERSION conf/app.ini | ||
+ | gogs@hermes:~$ vim custom/ | ||
</ | </ | ||
- | On ré-applique les changements locaux, via un git stash apply et merger les conflits, genre page d'accueil et conf | + | |
- | Au besoin le logo est dispo ici: | + | ==== Mise à jour du code ==== |
- | * wget -O public/img/gogs-lg.png http://www.ffdn.org/sites/default/files/logo_ffdn_0.png | + | |
- | Et la home page là: | + | Enfin, on rebase la branche |
- | * vi templates/ | + | |
+ | < | ||
+ | gogs@hermes:~$ git checkout ffdn_prod | ||
+ | gogs@hermes: | ||
+ | </code> | ||
+ | |||
+ | ==== Compilation ==== | ||
+ | |||
+ | On fait un « backup » de la version de prod (au cas où) : | ||
+ | |||
+ | < | ||
+ | gogs@hermes:~/go/src/github.com/gogits/gogs$ mv gogs gogs-$(./gogs -v | awk ' | ||
+ | </code> | ||
+ | |||
+ | Puis compilation de la nouvelle version | ||
< | < | ||
gogs@hermes: | gogs@hermes: | ||
</ | </ | ||
- | Et on redémarre | + | ==== Redémarrage du service ==== |
+ | |||
+ | Si tout s'est bien passé, | ||
< | < | ||
Ligne 33: | Ligne 82: | ||
# supervisorctl restart gogs | # supervisorctl restart gogs | ||
</ | </ | ||
+ | |||
+ | Les logs sont consultables dans / | ||
+ | |||
+ | ===== Changements locaux ===== | ||
+ | |||
+ | |||
+ | Sebian nous a fait une super page d' | ||
+ | |||
+ | |||
+ | Au besoin le logo est dispo ici: | ||
+ | |||
+ | |||
+ | < | ||
+ | cd $GOPATH/ | ||
+ | wget -O public/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | Et la home page là : | ||
+ | |||
+ | |||
+ | < | ||
+ | vi templates/ | ||
+ | </ | ||
+ |