Et si demain GitLab Disparaissait ?
Tu y a déjà pensé ?
Tu cherches une instance GitLab hébergée en France ?
Rejoins la bêta de #Froggit
Aujourd’hui on va voir comment exporter les Groupes et projets GitLab.
00:00 Intro
01:11 Pourquoi et comment sauvegarder ses projets GitLab
06:12 Export /import d’un groupe et de ces sous groupes
10:47 Export /import d’un projet
14:48 Retrouve-moi en live sur YouTube vendredi 2 avril à 17h
Les liens :
🔗 La présentation : https://pad.oxalis.indie.host/p/tuto_gitlab_export#/
🔗 Le lien du Live : https://youtu.be/EdJ8zbUDx_I
📩 Si tu n’es pas déjà abonné, alors abonne-toi pour ne pas rater les prochaines vidéos.
MON JOBBOARD
Mes antisèches
🎁 git : https://bref.lydra.fr/antisechegit
🐳 Docker : https://bref.lydra.fr/antisechedocker
🎓 Forge toi un état d’esprit DevOps : https://vu.fr/devops-mindset
🔀 Ma RoadMap DevOps : https://vu.fr/RoadmapDevOps
Crédits
Christophe Chaudier : consultant indépendant au sein du collectif Lydra. Animateur du podcast de la communauté des Compagnons du DevOps. Découvrez-le : https://lydra.fr/ea-3-le-podcasteur-christophe/ – Son LinkedIn : https://www.linkedin.com/in/cchaudier
📜 Ce contenu est sous licence libre : CC BY-SA : https://creativecommons.org/licenses/by-sa/4.0/deed.fr
Si tu utilises ces contenus dans une publication, merci de nous le notifier dans les commentaires.
Musiques
Fin
There It Is by Kevin MacLeod
🔗 Lien : https://incompetech.filmmusic.io/song/4519-there-it-is
📜 License : http://creativecommons.org/licenses/by/4.0
- L’image est de Glenn Pankaj Patel : https://unsplash.com/photos/ZV_64LdGoao
- L’icône est de Freepik : https://www.flaticon.com/free-icon/download_4021757
❓ Pose-nous une question : http://question.compagnons-devops.fr
💬 Rejoins la communauté francophone dédié à GitLab Froggit.
☁️ Suis-nous sur les réseaux sociaux :
➡️ LINKEDIN : https://linkedin.com/in/cchaudier/ & https://www.linkedin.com/company/lydrafr/
➡️ FACEBOOK : https://www.facebook.com/cchaudier
🐥 TWITTER : https://twitter.com/art_devops
📷 INSTAGRAM : http://instagram.com/cchaudier
🌐 Les Compagnons du DevOps est une initiative de Lydra : https://www.lydra.fr
#Tuto #DevOps #Git #GitLab #sauvegarde
Pour les distributions EE de Gitlab, l’automatisation de la sauvegarde des dépôts Gitlab peut être réalisée avec l’outil Rake, disponible dans le package Omnibus de Gitlab :
https://docs.gitlab.com/omnibus/, https://docs.gitlab.com/ee/raketasks/
L’opération est réalisée en 4 temps :
– Connexion SSH à la machine Gitlab distante
– Construction d’une archive de la configuration Gitlab. Exemple (approximatif) : tar -cvzf $(date “+etc-gitlab-%s.tar.gz”) -C / etc/gitlab;
– Construction d’une archive des dépôts/bd Gitlab avec Rake. Exemple : gitlab-rake gitlab:backup:create STRATEGY=copy puis compression.
– Récupération des archives créées
Le tout avec deux scripts shell (configuration puis dépots/bd), exécutés sur la machine distante par un script principal ou une application en local qui se connecte à la machine Gitlab.
Le script/appliction principal peut ensuite être exécuté de manière récurrente par un cron ou autre.
Cette solution nécessite d’avoir son propre serveur Gitlab.
Je ne sais pas si la version communautaire de Gitlab autorise l’installation d’Omnibus ou de Rake.
Bonjour UnPassant,
Merci pour ça, c’est en effet ce que nous faisons pour sauvegarder Froggit, nous utilisons les outils GitLab.
Mais nous somme l’Éditeur du service en ligne.
C’est bien sure la solution quand on est seul sur son propre GitLab et que l’on l’administre.
Mais quand on est client, que ce soit de gitlab.com ou de froggit.fr on ne peu pas le faire.
Et comme certains ne veulent pas administrer leur GitLab ils leur faut une solution.
Jamais un éditeur autorisera ses clients à se connecter à ses serveurs en SSH;
Cela pauserai des problèmes de sécurités et de confidentialité.
C’est pour ce que que j’ai fait la vidéo et que je prépare un script que je commencerai en live demain.