admin:services:forge.chapril.org
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
admin:services:forge.chapril.org [2022/03/15 08:21] – Suppression du délai de 48h (revert https://admin.chapril.org/doku.php?id=admin:services:forge.chapril.org&do=diff&rev2%5B0%5D=1618239201&rev2%5B1%5D=1626365836&difftype=sidebyside) pilou | admin:services:forge.chapril.org [2022/07/13 22:55] – [Intégration du service dans Systemd] flusher les queues avant l'arrêt pilou | ||
---|---|---|---|
Ligne 292: | Ligne 292: | ||
Group=gitea | Group=gitea | ||
WorkingDirectory=/ | WorkingDirectory=/ | ||
- | ExecStart=/ | + | ExecStart=/ |
+ | ExecStop=/ | ||
+ | ExecStop=/ | ||
Restart=always | Restart=always | ||
Environment=USER=gitea HOME=/ | Environment=USER=gitea HOME=/ | ||
Ligne 647: | Ligne 649: | ||
Ajouter une mise à jour planifiée sur https:// | Ajouter une mise à jour planifiée sur https:// | ||
- | Donc la procédure de mise à jour peut consister à : | + | Donc la procédure de mise à jour peut consister, en utilisant un multiplexeur de terminal, |
* définir dans une variable le numéro de la nouvelle version :<code bash> | * définir dans une variable le numéro de la nouvelle version :<code bash> | ||
export VERSION=1.X.Y | export VERSION=1.X.Y | ||
</ | </ | ||
- | * Lancer | + | * Lancer |
- | #!/bin/bash | + | /srv/forge.chapril.org/tools/upgrade.sh verify download |
- | + | /srv/forge.chapril.org/tools/upgrade.sh stop backup | |
- | set -ex | + | /srv/forge.chapril.org/tools/upgrade.sh check |
- | + | # corriger les éventuels problèmes | |
- | BINDIR=/srv/gitea/bin | + | /srv/forge.chapril.org/ |
- | #VERSION=x.x.x | + | # être attentif aux éventuels problèmes |
- | + | /srv/forge.chapril.org/tools/upgrade.sh start | |
- | cd $BINDIR | + | |
- | + | ||
- | function verify() { | + | |
- | if ./gitea --version | + | |
- | echo " | + | |
- | fi | + | |
- | } | + | |
- | + | ||
- | function download() { | + | |
- | wget -c https://dl.gitea.io/gitea/$VERSION/ | + | |
- | wget -c https://dl.gitea.io/gitea/$VERSION/ | + | |
- | wget -c https://dl.gitea.io/gitea/$VERSION/ | + | |
- | | + | |
- | gpg --keyserver keys.openpgp.org --recv 7C9E68152594688862D62AF62D9AE806EC1592E2 | + | |
- | gpg --verify gitea-$VERSION-linux-amd64.asc gitea-$VERSION-linux-amd64 | + | |
- | + | ||
- | } | + | |
- | + | ||
- | function stop() { | + | |
- | systemctl stop gitea | + | |
- | } | + | |
- | + | ||
- | function backup() { | + | |
- | # this step takes some times | + | |
- | su - gitea -c " | + | |
- | } | + | |
- | + | ||
- | function | + | |
- | chmod u+x gitea-$VERSION-linux-amd64 | + | |
- | chown gitea.gitea gitea-$VERSION-linux-amd64 | + | |
- | ln --force gitea-$VERSION-linux-amd64 gitea | + | |
- | } | + | |
- | + | ||
- | function | + | |
- | systemctl start gitea | + | |
- | } | + | |
- | + | ||
- | for fun in " | + | |
- | $fun | + | |
- | done | + | |
</ | </ | ||
* surveiller les logs :<code bash> | * surveiller les logs :<code bash> |
admin/services/forge.chapril.org.txt · Dernière modification : 2024/01/28 01:25 de pilou