Back to Help Center

GUIDE DE MIGRATION MODEL MANAGER

Equipe Learning

Contexte: Les services hébergés sur lab.mybraincube.com et labregistry.mybraincube.com sont supprimés. Ce guide explique comment migrer votre code Python et vos images Docker vers un nouveau référentiel.


1. Migration du code Python vers un nouveau référentiel Git

Étape 1 : Récupérer le code du référentiel BrainCube

Choisissez l'option qui s'applique à vous :

Option A : Vous n'avez pas le code localement

git clone lab.mybraincube.com/<repo>

Option B : Vous avez déjà le code mais voulez la version la plus récente

git pull --rebase lab.mybraincube.com/<repo>

Étape 2 : Supprimer l'ancienne télécommande Git

git remote rm origin

Étape 3 : Définir la nouvelle télécommande Git

git remote add origin git@<domain>:<repo>

Exemple:

git remote add origin git@github.com:mycompany/my-model.git

Étape 4 : Pousser le code vers la nouvelle télécommande

git push origin master

ou si la branche principale s'appelle main:

git push origin main

2. Publication de l'image Docker vers un nouveau registre

Étape 1 : Construire l'image Docker

Si vous avez un Dockerfile

Accédez au dossier contenant votre Dockerfile et exécutez:

docker build -t <new-registry>/my-model:latest .

Exemple:

docker build -t registry.mycompany.com/braincube/my-model:latest .

Si vous n'avez pas de Dockerfile

Créez un fichier nommé Dockerfile à la racine de votre projet avec le contenu suivant:

FROM python:3.11-bullseye

# Variables d'environnement
ENV PORT=3000
ENV MODEL_MANAGER_PORT=3000

# Définir le répertoire de travail
WORKDIR /app

# Copier
Réalisé par Zendesk