Deploy
Este guia cobre a estratégia de deploy do UTRBUS em produção.
Pré-requisitos de Produção
- Servidor com Docker 20+ e Docker Compose instalados
- Domínios DNS apontando para o servidor
- Portas 80 e 443 liberadas no firewall
Checklist de Deploy
1. Configurar certificados TLS
bash
touch traefik/ssl/acme.json
chmod 600 traefik/ssl/acme.json2. Configurar variáveis de ambiente
bash
cd utrbus_api
cp .env.example .env
# Preencha todas as variáveis3. Build e inicialização
bash
docker-compose up -d --build4. Verificar os serviços
bash
docker-compose ps
docker-compose logs -fAtualização de um Serviço
bash
# Pull das mudanças
git pull origin main
# Rebuild e restart do serviço específico
docker-compose up -d --build utrbus_apiRollback
bash
# Voltar para a versão anterior via git
git checkout <tag-ou-commit-anterior>
docker-compose up -d --buildDocumentação completa de deploy
Consulte o arquivo utrbus_api/DEPLOYMENT.md no repositório para informações detalhadas sobre estratégia de deploy, CI/CD e ambientes.