blog.bressure.net

Étiquette : Gitlab

Limite de pull sur docker hub

Quand on construit à partir de ou utilise une image docker qui se trouve le docker hub, on se retrouve à faire un requête de pull vers le docker hub. Or avec mon intégration continue sous GitLab qui construit avec docker (docker runner), je fais beaucoup de pull. Voici l’erreur de mon build: Pulling docker […]

Tester une image docker dans la CI/CD avec Gitlab

Voici la suite de mes aventures dans l’exploration des CI/CD. Je suis en train de modifier toute ma chaîne de build afin de pouvoir gérer des branches multiples et pour cela je capitalise mes trouvailles en fabriquant des archétypes de génération de projet que j’utilise aussi pour valider mes trouvailles. Encore un truc qui se […]

Limites du gitlab-runner pour déployer les applications docker-compose

J’utilise depuis près d’une an et demi le gitlab-runner comme outil de déploiement. En effet au sein du CI/CD il me suffit d’utiliser un runner positionné sur la bonne machine cible et je dispose alors d’un clone des sources. Puis il me suffit d’indiquer dans le gitlab-ci de lancer l’application par une incantation de type: […]

Squelette de projet Docker pour Gitlab

Depuis avril mon infra personnelle me permet d’avoir des environnements de pré-prod très facilement pour tester mes applications web sans les exposer sur internet mais en étant sous tous les autres aspects identiques à la production. Cet article d’avril montre comme je m’y prends. Si la partie infrastructure pour le run est résolue et la […]

POC d’usine logicielle

Les 2 fonctions principales d’un IDE est de permettre la création du code source et de tester son exécution. Cette définition est le plus petit dénominateur commun de tous les IDE du marché. D’autres fonctions peuvent être fournies par l’IDE mais cela ne vas pas sans poser certains problèmes conceptuels. Par exemple un IDE peut […]

Sonarqube

Sonarqube est un serveur de visualisation de rapport d’audit de code. C’est un outil qui permet de suivre la qualité du code et si on le couple à une chaîne d’intégration continue on obtient un puissant outils de contrôle des livraisons. On peut même aller jusqu’à bloquer la chaîne ie interdire un déploiement ne production […]

Graylog

L’installation de Graylog dans sa version dockerisée est très facile. C’est même un euphémisme que de dire qu’un application dockerisée s’installe facilement. Sa mis en place dans mon infra basé sur Gitlab et docker-compose se fait dans les étapes décrites ci-dessous. Déploiement en staging Grâce à Traefik je peux mettre au point la plomberie dans […]

Gitlab création de projet impossible ou prologue à Graylog

Ce soir je fus surpris de ne pas pouvoir créer de projet sur mon Gitlab. J’obtenais le fameux écran « Quelque chose s’est mal passé de notre coté ». J’ai d’abord pensé à une limite du nombre de projet par utilisateur. Je me suis donc connecté en administrateur mais la page générale des réglages était également inaccessible. […]

Docker – VM modèle ou installation automatique

Je voulais initialement mettre au point une VM modèle que je pourrais cloner pour servir de base à une machine paramétrable avec Ansible. La mise au point de la VM passse par l’installation de l’OS et cette phase vait aussi pour une machine physique. Comme l’informatique est la science de ceux qui n’aiment pas se […]

Docker – ma premiere VM dockerisée

Ce billet est le premier de mon blog édité dans sa version dockerisé. Enfin ! Depuis plus d’un mois je me lançai dans la migration de mes VM en conteneur docker. Je suis passé par l’étape préliminaire de la mise en place d’un outillage d’intégration continue et déploiement continue. La solution que j’ai trouvée est […]

Back to top