cClaude.rocks ☕ Le blog

[Nouvelles technologies, sciences et coups de gueule…]

Menu

Réinstallation complète du service git de la plateforme.



Mise à jour du système sur la plateforme git

L’été dernier, suite à un gros plantage du serveur gitlab, l’ensemble des dépôts ont été migrés sous gitea.

gitea propose toutes les fonctionnalités attendues d’un serveur git, et est bien adapté à un serveur de taille moyenne.

À ce jour le service héberge :

  • 12 utilisateurs,
  • 43 organisations ou groupe de dépôts,
  • 466 dépôts,
  • pour environs 4 Go de données.

La migration vers gitea 1.18 a montrée que l’installation initiale n’était pas optimum. Elle s’était faite dans l’urgence avec des scripts « Quick and dirty » pour convertir les sauvegardes gitlab a un format acceptable pour gitea.

De plus la sauvegarde native avec une base de donnée PostGres génère des problèmes lors de la restauration. Après avoir identifié ce problème, une solution maison a été mise en place pour la sauvegarde et la restauration, cependant l’organisation des répertoires choisis initialement rendait la procédure de sauvegarde assez lente. Cette réinstallation complète permettra de solutionner ce point.

Un dernier souci sur le service gitea apparaît en particulier lors des « Pull Requests », cela est lié à un problème de timeout qui reste à corriger. Ce souci n’est pas bloquant puisqu’il suffit d’attendre quelques secondes pour continuer la « Pull Request ».



Mise en place de « jobs » sur les dépôts.

Pour l’instant aucune solution simple n’a été trouvée pour mettre en place des procédures d’intégration continue.

Les deux principales pistes sont :

  • Jenkins qui à l’avantage pour moi d’être un outil que je maîtrise mais qui est assez lourd et peu compatible avec les objectifs de garder une plateforme « basse consommation ».

  • Drone est sans doute la meilleure option, mais cela nécessite de déployer docker sur la plateforme. Ce prérequis n’est pas encore disponible.



Liens

  • Intégration de Drone avec Gitea,
  • Intégration de Jenkins avec Gitea.

ᦿ


ℹ 2006 - 2023 | 🏠 Accueil du domaine | 🏡 Accueil du blog