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