**Ceci est une ancienne révision du document !**
Gogs
Gogs est le logiciel qui fait tourner https://code.ffdn.org
Configuration
$ ssh hermes.aquilenet.fr admin@hermes:~$ sudo su - gogs gogs@hermes:~$ cd go/src/github.com/gogits/gogs
La configuration se fait dans custom/conf/app.ini
Mise à jour de Gogs sur hermes
$ ssh hermes.aquilenet.fr admin@hermes:~$ sudo su - gogs
Pour mettre à jour, en n'oubliant pas de stasher/destasher nos changements (le thème de la page d'accueil) :
gogs@hermes:~$ cd $GOPATH/src/github.com/gogits/gogs gogs@hermes:~$ git stash gogs@hermes:~$ go get -u github.com/gogits/gogs gogs@hermes:~$ git checkout v0.x.x [1] gogs@hermes:~$ git stash pop
[1] On regarde la dernière release sur Github https://github.com/gogits/gogs/releases, il suffit alors de recopier le numéro du tag.
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 '{print $3}')
Puis compilation de la nouvelle version :
gogs@hermes:~/go/src/github.com/gogits/gogs$ go build
Et on redémarre le service
# supervisorctl status # supervisorctl restart gogs
Changements locaux
Sebian nous a fait une super page d'accueil :)
Au besoin le logo est dispo ici:
cd $GOPATH/src/github.com/gogits/gogs wget -O public/img/gogs-lg.png http://www.ffdn.org/sites/default/files/logo_ffdn_0.png
Et la home page là :
vi templates/home.tmpl