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/03/04 04:48] sebian [Mise à jour de Gogs sur hermes] |
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 8: | Ligne 20: | ||
| $ ssh hermes.aquilenet.fr | $ ssh hermes.aquilenet.fr | ||
| admin@hermes: | admin@hermes: | ||
| - | # (généralement, | + | </ |
| - | # page d' | + | |
| - | gogs@hermes:~$ go get -u github.com/ | + | 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: | ||
| - | # On fait un « backup » de la version de prod (au cas où) | + | gogs@hermes: |
| - | gogs@hermes: | + | gogs@hermes: |
| - | # (git stash apply et merger les conflits, genre page d' | + | gogs@hermes: |
| - | # Au besoin le logo est dispo ici: | + | </ |
| - | # wget -O public/ | + | |
| - | # Et la home page là: | + | ==== Choix d'une version ==== |
| - | # vi templates/ | + | |
| + | Pour choisir la version cible, on regarde la dernière release sur Github https:// | ||
| + | |||
| + | ==== Entretien de la configuration ==== | ||
| + | |||
| + | On regarde les nouveaux paramètres de configuration introduits, et si les valeurs par défaut ne conviennent pas, on rajoute de la configuration dans '' | ||
| + | |||
| + | < | ||
| + | gogs@hermes: | ||
| + | gogs@hermes: | ||
| + | gogs@hermes: | ||
| + | </ | ||
| + | |||
| + | ==== Mise à jour du code ==== | ||
| + | |||
| + | Enfin, on rebase la branche '' | ||
| + | |||
| + | < | ||
| + | gogs@hermes: | ||
| + | gogs@hermes: | ||
| + | </ | ||
| + | |||
| + | ==== Compilation ==== | ||
| + | |||
| + | On fait un « backup » de la version de prod (au cas où) : | ||
| + | |||
| + | < | ||
| + | gogs@hermes: | ||
| + | </code> | ||
| + | |||
| + | Puis compilation de la nouvelle version | ||
| + | |||
| + | < | ||
| gogs@hermes: | gogs@hermes: | ||
| + | </ | ||
| + | |||
| + | ==== Redémarrage du service ==== | ||
| + | |||
| + | Si tout s'est bien passé, on peut redémarrer le service (en étant root) : | ||
| + | |||
| + | < | ||
| + | # supervisorctl status | ||
| + | # 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/ | ||
| </ | </ | ||