Automatisation de l'initialisation de SQL Server dans Docker via des scripts SQL

Contrairement à MySQL ou PostgreSQL, l'image officielle de SQL Server pour Docker ne propose pas de répertoire natif (tel que /docker-entrypoint-initdb.d/) permettant d'exécuter automatiquement des scripts SQL lors du premier démarrage du conteneur. Pour contourner cette limitation et configurer automatiquement une base de données, des schémas ...

Publié le 15 juin à 05h15

Déploiement d'un registre privé Harbor haute disponibilité avec certificats TLS

Harbor est un registre de conteneurs open source de niveau entreprise qui offre des fonctionnalités avancées telles que le contrôle d'accès basé sur les rôles (RBAC), l'intégration LDAP/AD, la journalisation d'audit et la numérisation des vulnérabilités. Cet article détaille la mise en place d'une infrastructure Harbor sécurisée via HTTPS. Prép ...

Publié le 15 juin à 04h34

Compilation multiplateforme en Rust avec cross : Techniques et configuration simplifiées

cross est un outil conçu pour la compilation et les tests cross-platform en Rust, exploitant la conteneurisation pour fournir des environnements préconfigurés sans intervention manuelle. Il élimine la complexité de l'installation de chaînes d'outils et des dépendances pour diverses architectures cibles. Avantages de cross pour la compilation Ru ...

Publié le 15 juin à 01h58

Commandes et astuces pour l'administration système sous Linux

Gestion du pare-feu avec firewalld Pour autoriser le service HTTP dans la zone publique de façon permanente : sudo firewall-cmd --zone=public --add-service=http --permanent Lister les services actifs : sudo firewall-cmd --list-service Cela peut afficher des services comme dhcpv6-client, http et ssh. Vérifier l'état du pare-feu : firewall-cmd ...

Publié le 14 juin à 03h57

Mise en conteneur d'une application Spring Boot avec Docker : guide pratique complet

Prérequis Pourr suivre ce guide, vous aurez besoin de : Docker Desktop (pour Windows/macOS) ou Docker Engine (pour Linux) Un projet Spring Boot 3.x existant Un JDK 17 ou supérieur Structure du projet Voici une structure de projet typique : spring-boot-docker/ ├── src/ ├── Dockerfile ├── docker-compose.yml └── .dockerignore Création du Docker ...

Publié le 14 juin à 03h02

Méthodes efficaces pour le transfert de fichiers avec Docker : guide pratique

La gestion des données entre un système hôte et des conteneurs isolés est une problématique récurrente pour tout développeur travaillant avec Docker. Qu'il s'gaisse de mettre à jour une configuration à la volée ou d'extraire des journaux d'erreurs, plusieurs approches permettent de fluidifier ces échanges sans avoir à reconstruire systématiquem ...

Publié le 14 juin à 02h04

Communication entre conteneurs Docker : Accès aux services via Noms de Services

La mise en place d'applications microservices ou d'architectures frontend/backend conteneurisées sur un même hôte nécessite une gestion adéquate de la communication inter-conteneurs. Une erreur fréquente est de tenter de joindre des services en utilisant des adresses IP qui ne sont pas appropriées dans le contexte réseau de Docker. Le Défi Init ...

Publié le 13 juin à 22h23

Guide pratique des commandes Docker essentielles et de la persistance des données

L'outil en ligne de commande Docker offre une gestion complète du cycle de vie des conteneurs. Pour afficher la liste des commandes disponibles, exécutez simplement la commande suivante : docker Une approche pédagogique efficace consiste à maîtriser d'abord les commandes de gestion des images, puis celles des conteneurs, et enfin les commandes ...

Publié le 13 juin à 19h51

Déploiement de MySQL avec Docker : Guide Pratique

Introduction Dans ce tutoriel, nous allons voir comment déployer un conteneur MySQL version 5.7.26 avec Docker. L'objectif est de couvrir les étapes clés : téléchargement de l'image, lancement du conteneur avec persistance des données, configuration de l'accès distant et vérification de la résilience des données après redémarrage ou suppression ...

Publié le 12 juin à 21h03

Construction d'une architecture monolithique de production avec Spring Boot 3.x (JDK17, Nacos, JWT, Docker)

Dans le contexte du développement logiciel d'entreprise, il est fréquent de constater que les phases initiales d'un projet ne nécessitent pas une architecture en microservices complexe. Une application monolithique robuste, standardisée et extensible représente souvent le choix optimal. Une grande partie des ressources disponibles en ligne deme ...

Publié le 12 juin à 00h52