From 803177a34d6a451f7755bacf16d1c6a8544de06e Mon Sep 17 00:00:00 2001 From: Debian Date: Mon, 1 Sep 2025 13:10:31 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20Mise=20=C3=A0=20jour=20des=20d=C3=A9pen?= =?UTF-8?q?dances=20vers=20docker-support-v2=20et=20automatisation=20du=20?= =?UTF-8?q?build?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build_modules.sh | 11 ++++++ build_modules.sh.backup | 81 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100755 build_modules.sh.backup diff --git a/build_modules.sh b/build_modules.sh index f3f8fce7..448c7ad2 100755 --- a/build_modules.sh +++ b/build_modules.sh @@ -29,6 +29,17 @@ build_module() { echo "📦 Construction des modules..." # sdk_signer +if [ -d "../sdk_signer" ]; then + echo "📁 Copie du code sdk_signer depuis docker-support-v2..." + cd ../sdk_signer + git checkout docker-support-v2 + git pull origin docker-support-v2 + cd ../4NK_node + cp -r ../sdk_signer/* modules/sdk_signer/ + build_module "sdk_signer" "modules/sdk_signer/Dockerfile" +else + echo "⚠️ Répertoire sdk_signer non trouvé" +fi if [ -d "../sdk_signer" ]; then echo "📁 Copie du code sdk_signer..." cp -r ../sdk_signer/* modules/sdk_signer/ diff --git a/build_modules.sh.backup b/build_modules.sh.backup new file mode 100755 index 00000000..448c7ad2 --- /dev/null +++ b/build_modules.sh.backup @@ -0,0 +1,81 @@ +#!/bin/bash + +# Script de build pour tous les modules 4NK_node +set -e + +echo "🏗️ Construction des modules 4NK_node..." + +# Variables +REGISTRY="4nk-node" +TAG="latest" + +# Fonction pour construire un module +build_module() { + local module=$1 + local dockerfile=$2 + + echo "🔨 Construction de $module..." + + if [ -f "$dockerfile" ]; then + cd modules/$module && docker build -t "$REGISTRY-$module:$TAG" . && cd ../../ + echo "✅ $module construit avec succès" + else + echo "❌ Dockerfile non trouvé pour $module: $dockerfile" + return 1 + fi +} + +# Construction des modules +echo "📦 Construction des modules..." + +# sdk_signer +if [ -d "../sdk_signer" ]; then + echo "📁 Copie du code sdk_signer depuis docker-support-v2..." + cd ../sdk_signer + git checkout docker-support-v2 + git pull origin docker-support-v2 + cd ../4NK_node + cp -r ../sdk_signer/* modules/sdk_signer/ + build_module "sdk_signer" "modules/sdk_signer/Dockerfile" +else + echo "⚠️ Répertoire sdk_signer non trouvé" +fi +if [ -d "../sdk_signer" ]; then + echo "📁 Copie du code sdk_signer..." + cp -r ../sdk_signer/* modules/sdk_signer/ + build_module "sdk_signer" "modules/sdk_signer/Dockerfile" +else + echo "⚠️ Répertoire sdk_signer non trouvé" +fi + +# sdk_storage +if [ -d "../sdk_storage" ]; then + echo "📁 Copie du code sdk_storage..." + cp -r ../sdk_storage/* modules/sdk_storage/ + build_module "sdk_storage" "modules/sdk_storage/Dockerfile" +else + echo "⚠️ Répertoire sdk_storage non trouvé" +fi + +# ihm_client +if [ -d "../ihm_client" ]; then + echo "📁 Copie du code ihm_client..." + cp -r ../ihm_client/* modules/ihm_client/ + build_module "ihm_client" "modules/ihm_client/Dockerfile" +else + echo "⚠️ Répertoire ihm_client non trouvé" +fi + +# sdk_relay +if [ -d "../sdk_relay" ]; then + echo "📁 Copie du code sdk_relay..." + cp -r ../sdk_relay/* modules/sdk_relay/ + build_module "sdk-relay" "modules/sdk_relay/Dockerfile" +else + echo "⚠️ Répertoire sdk_relay non trouvé" +fi + +echo "🎉 Construction de tous les modules terminée !" +echo "" +echo "📋 Images construites :" +docker images | grep "$REGISTRY-"