Ponto de partida do Lab H2 — Provisionar e conectar o banco.
Parte do curso Move Tech — Magalu × Prósper Digital Skills Formação em Cloud Computing para iniciantes
A modelagem de dados já está documentada em docs/data-model.md e o código já usa SQLAlchemy.
Seu trabalho neste lab é provisionar o PostgreSQL na Magalu Cloud e conectar a aplicação.
- Criar uma instância PostgreSQL no DBaaS da Magalu Cloud
- Criar o banco
ordersmanualmente no console - Configurar o GitHub Secret
DATABASE_URL - Atualizar
k8s/app.yamlcom a variável de ambienteDATABASE_URL - Atualizar
.github/workflows/deploy.ymlcom o step de criação do Kubernetes Secret - Disparar o deploy e validar
/healthcom"database": "ok"
Pré-requisito: Docker Desktop instalado.
docker compose up --buildAcesse: http://localhost:8000/docs
Configure em Settings → Secrets and variables → Actions:
| Secret | Descrição |
|---|---|
MGC_REGISTRY_USER |
Usuário do Container Registry da MGC |
MGC_REGISTRY_PASSWORD |
Senha do Container Registry da MGC |
MGC_REGISTRY_NAME |
Nome do registry na MGC |
MGC_KUBECONFIG |
Conteúdo do kubeconfig.yaml |
DATABASE_URL |
String de conexão do PostgreSQL |
Após concluir este lab, avance para o Lab H3 — Validar a persistência.