Contexto: Os serviços hospedados em lab.mybraincube.com e labregistry.mybraincube.com estão sendo descontinuados. Este guia explica como migrar seu código Python e suas imagens Docker para um novo repositório.
1. Migrando código Python para um novo repositório Git
Passo 1: Recuperar o código do repositório BrainCube
Escolha a opção que se aplica a você:
Opção A: Você não tem o código localmente
git clone lab.mybraincube.com/<repo>
Opção B: Você já tem o código mas quer a versão mais recente
git pull --rebase lab.mybraincube.com/<repo>
Passo 2: Remover o Git remoto antigo
git remote rm origin
Passo 3: Definir o novo Git remoto
git remote add origin git@<domain>:<repo>
Exemplo:
git remote add origin git@github.com:mycompany/my-model.git
Passo 4: Empurrar o código para o novo remoto
git push origin master
ou se a ramificação principal for chamada main:
git push origin main
2. Publicando a imagem Docker em um novo registro
Passo 1: Construir a imagem Docker
Se você tem um Dockerfile
Navegue até a pasta contendo seu Dockerfile e execute:
docker build -t <new-registry>/my-model:latest .
Exemplo:
docker build -t registry.mycompany.com/braincube/my-model:latest .
Se você não tem um Dockerfile
Crie um arquivo chamado Dockerfile na raiz do seu projeto com o seguinte conteúdo:
FROM python:3.11-bullseye
# Variáveis de ambiente
ENV PORT=3000
ENV MODEL_MANAGER_PORT=3000
# Definir diretório de trabalho
WORKDIR /app
# Copiar