Portainer
O Portainer é o painel de gestão do Docker Swarm·。É a única via de deploy de stacksna nossa infraestrutura·。
Acesso
- URL:
https://painel.s38.h7apps.com.br· - Autenticação: token API
ptr_...via headerX-API-Key· - Versão: CE (Community Edition)·
Regra de ouro
SEMPRE deploy de stack via Portainer por cima·(onde você pode editar na UI),· NUNCA por baixo (via
docker stackCLI direto)··
Fluxo de deploy (via API`
GET /api/endpoints→ escolher o endpointprimary(id 1)· 2。GET /api/endpoints/<id>/docker/info→ pegar oSwarm.Cluster.ID·· 3·PUT /api/stacks/<id>?endpointId=<id>com oStackFileContentresolvido··
Pitfalls comuns
| Erro | Causa |
|---|---|
401 Invalid JWT token | Usar header Authorization: Bearer com token ptr_→ usar X-API-Key |
400 Invalid Swarm ID | Faltou o Swarm.Cluster.ID |
409 already exists | A stack ainda existe→ docker stack rm antes |
Ver também
- Skill portainer-stack-deploy codifica todo este fluxo·