Docker – Mise a jour du gitlab-runner dockerisé

Dans mon infra j’utilise gitlab-runner dockerisé pour déployer. Comme j’entrevois de devoir modifier souvent la configuration du service gitlab-runner, il me faut la mettre sous intégration continue au moins et voire en déploiement continue dans un second temps. Un runner qui s’arrête lui-même En intégrant le fichier de configuration standard de mon projet blog, le […]

Docker – gitlab-runner conteneurisé et dind

J’ai choisi de mettre en place l’intégration continue avec un gitlab-runner conteneurisé et Docker in docker (Dind) pour lancer les commandes docker. L’avantage du gitlab-runner conteneurisé est de ne pas se soucier de l’installation sur le système hôte qui effectue la construction. Gitlab-runner est un processus client qui communique avec le serveur gitlab afin de […]

Docker – CI/CD avec GitLab

Nous avons un Gitlab offrant les services de dépôts de sources et d’images docker mis en place dans le billet Docker – Registry avec GitLab. L’étape suivante sera de mettre en oeuvre l’integration continue et par la suite le deploiement continu. Répétablité de la construction La construction doit être un processus répétable. Même en conservant […]

Docker – Registry avec GitLab

La registry est un dépôt d’images docker. Son utilisation est centrale dans l’architecture que je veux metttre en place comme indiqué dans Docker – un pas vers la registry. Il restait le choix d’utiliser Gitlab en tant que Registry ou bien l’implementation conteneur registry de docker même. Sauvegarde et sécurité Le registry sera un élément […]

Docker – Un pas vers la registry

Dans l’article précédent Docker – le réseau je suis arrivé à la conclusion de mettre en place 2 VM hébergeant chacune une infrastructure de service complète. L’une devra être la copie de l’autre et servira d’étape de validation préproduction avant d’installer réellement en production. Afin d’assurer la prédictibilité de le l’exécution, ces 2 VM ne […]

JIRA outil de gestion de la demande

Lors d’une vie professionelle précédente j’avais personnalisé Trac afin d’en faire un outil de gestion de la demande pour une population d’utilisateurs non informaticiens. En plus de le rendre plus agréable en l’épurant il a fallut répondre aux besoins en utilisant des extensions bien choisies et voire en créant de nouvelles en python. Lire la […]

Jointure sur des bases de données différentes avec WebDev 16: encore une déception !

Dans la cas d’une application multibase, on peut être amené à aggréger des données en provenance de bases différentes. La sélection peut s’opérer en 2 étapes: rapatrier les données de chaques bases puis les aggréger en mémoires. Si l’aggrégation consiste à faire une jointure on préfèrerait que cela se fasse dans la « base ». En J2EE, […]

Webdev 16 de déception en déception

Voulant partager du code entre plusieurs projet, l’idée naturelle est de mettre ce code dans des bibliothèques dont va dépendre les projets. En java cette dépendance peut être définie par Maven qui gère le cycle de build. Avec Windev on est loin d’une solution industrielle…. Tout d’abord le simple partage de code via le centre […]

Squelette de projet python pour Maemo5

Le projet Pyjama est aujourd’hui dans un état presque utilisable. Pyjama est un outil écrit en python pour générer un squelette de projet python pour Maemo5. Il s’agit d’un « bootstrapper » à la manière du plugin archetype de maven. Le principal objectif de Pyjama est atteint puisque la version disponible sous forme de source permet de […]

Ouverture de ligne Free Mobile : Erreur de clé rib

Le pigeon n’aime pas le Javascript c’est de notoriété publique. En effet tout site web se basant sur du javascript s’expose à ne pas fonctionner car il s’appuie sur un composant client non maîtrisé. Je dois être un peu vieux jeu même si je n’ai pas encore 36 ans… Enfin pour quelques semaines me séparent […]