Skip to content

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.json

2. Configurar variáveis de ambiente

bash
cd utrbus_api
cp .env.example .env
# Preencha todas as variáveis

3. Build e inicialização

bash
docker-compose up -d --build

4. Verificar os serviços

bash
docker-compose ps
docker-compose logs -f

Atualizaçã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_api

Rollback

bash
# Voltar para a versão anterior via git
git checkout <tag-ou-commit-anterior>
docker-compose up -d --build

Documentaçã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.

Proprietário — Ultra Tecnologias. Todos os direitos reservados.