Bonjour,
Je possède un serveur dédié avec une instance gitlab-ce 8.7 dans un conteneur LXC créé à partir d'une image Turnkey Linux.
Il est plus que temps que je modernise cette installation et je me demandais quel est la meilleur approche pour passer à la dernière version stable de gitlab-ce (Version 12.5??). De plus, quitte à moderniser gitlab, autan moderniser le système aussi.
Actuellement, mes options semble être:
1. Effectuer la mise à niveau manuellement
D'après la doc de gitlab, il n'est pas possible ou en tout cas pas recommandé de sauter des versions majeur lors de l'upgrade (ce que je comprends).
Cela risque, donc, d'être long et semé d'embuche.
2.Export/Import des données existantes
Via la console Web de mon instance gitlab, il semble possible d'exporter les repos et leurs données, pour ensuite les réimportées dans une autre instance.
Cela semble une bonne idée, mais quid d'une différence de version aussi grande que la mienne?
3. Effectuer un git pull/push de tout les repos
Au niveau de mon utilisation de gitlab, je n'ai que 2 utilisateurs (1 admin et 1 utilisateur normale), il n'y a que 1 merge request, qui est clôturé, pas d'issue et j'ai peu ou prou de branch autre que la branche master.
Donc, ne serait-il pas plus simple de
1. M'assurer que toutes mes modifications sont bien committée
2. M'assurer que j'ai bien la dernière version de tout les repos avec toute leur branche,
3. Re-créer les utilisateurs et les dépôts dans la nouvelle instance et ensuite effectuer un git push pour chaque dépôt et pour chaque branche?
Concernant le système, si je veux passer à une version plus récente, je dois de toute façon installer une nouvelle instance avec une image plus récente de gitlab-turnkeylinux, donc pourquoi pas passer à une image fedora 31 ou centos 8.
Quel est votre expérience d'upgrade de gitlab?
Que me conseilleriez vous et pourquoi?
Merci d'avance pour vos réponses.
Je possède un serveur dédié avec une instance gitlab-ce 8.7 dans un conteneur LXC créé à partir d'une image Turnkey Linux.
Il est plus que temps que je modernise cette installation et je me demandais quel est la meilleur approche pour passer à la dernière version stable de gitlab-ce (Version 12.5??). De plus, quitte à moderniser gitlab, autan moderniser le système aussi.
Actuellement, mes options semble être:
1. Effectuer la mise à niveau manuellement
D'après la doc de gitlab, il n'est pas possible ou en tout cas pas recommandé de sauter des versions majeur lors de l'upgrade (ce que je comprends).
Cela risque, donc, d'être long et semé d'embuche.
2.Export/Import des données existantes
Via la console Web de mon instance gitlab, il semble possible d'exporter les repos et leurs données, pour ensuite les réimportées dans une autre instance.
Cela semble une bonne idée, mais quid d'une différence de version aussi grande que la mienne?
3. Effectuer un git pull/push de tout les repos
Au niveau de mon utilisation de gitlab, je n'ai que 2 utilisateurs (1 admin et 1 utilisateur normale), il n'y a que 1 merge request, qui est clôturé, pas d'issue et j'ai peu ou prou de branch autre que la branche master.
Donc, ne serait-il pas plus simple de
1. M'assurer que toutes mes modifications sont bien committée
2. M'assurer que j'ai bien la dernière version de tout les repos avec toute leur branche,
3. Re-créer les utilisateurs et les dépôts dans la nouvelle instance et ensuite effectuer un git push pour chaque dépôt et pour chaque branche?
Concernant le système, si je veux passer à une version plus récente, je dois de toute façon installer une nouvelle instance avec une image plus récente de gitlab-turnkeylinux, donc pourquoi pas passer à une image fedora 31 ou centos 8.
Quel est votre expérience d'upgrade de gitlab?
Que me conseilleriez vous et pourquoi?
Merci d'avance pour vos réponses.