Integração Git
Conecte um repositório Git ao seu app para rastrear código de borda, construir releases e publicar para a App Store.
Repositórios Suportados
- GitHub
- GitLab
- Bitbucket
- Qualquer instância Git auto-hospedada acessível via HTTPS
Conectando um Repositório
- Abra App Settings → Source Code
- Clique em Connect Repository
- Autentique com seu provedor Git
- Selecione o repositório e branch a usar
Estrutura de Branch
| Branch | Uso |
|---|---|
main / master | Código estável, base para releases |
| Feature branches | Desenvolvimento, não diretamente publicável |
| Release tags | Snapshots versionados |
O que é Rastreado no Git
Seu repositório deve conter para o componente de borda:
agent/
├── Dockerfile # Definição do container
├── docker-compose.yml # (opcional, para multi-container)
├── requirements.txt # Dependências (Python)
└── src/
└── main.py # Código da aplicaçãoO arquivo board.json (configuração do dashboard) também pode ser armazenado no repositório.
Builds e Releases
Quando você cria um release, o IronFlock:
- Clona o branch/tag do repositório
- Constrói a imagem Docker de acordo com seu Dockerfile
- Publica a imagem no registro interno
- Torna o release disponível para instaladores
Veja Releases e a App Store para o processo completo de release.
Last updated on