Skip to content

Setup com Docker

A forma mais simples de subir todos os serviços é via Docker Compose na raiz do repositório.

Pré-requisitos

  • Docker 20+
  • Docker Compose 1.29+ / v2

Inicialização

bash
# Build e inicialização de todos os serviços
docker-compose up -d

# Acompanhar logs em tempo real
docker-compose logs -f

# Parar todos os serviços
docker-compose down

Verificando os serviços

Após subir, os serviços estarão disponíveis nos seguintes endereços locais:

ServiçoURL local
Portal Administrativohttp://localhost:6880
API RESThttp://localhost:4589
Swagger (API)http://localhost:4589/api-docs
App de Rotahttp://localhost:6881
Webhookshttp://localhost:9000
Swagger (Webhooks)http://localhost:9000/doc
Traefik Dashboardhttp://localhost:8080

Preparação do Traefik (TLS)

Antes de iniciar em produção, configure o certificado ACME:

bash
touch traefik/ssl/acme.json
chmod 600 traefik/ssl/acme.json

Modo local sem domínio

Para uso local sem domínio configurado, ajuste api.insecure: true no traefik/traefik.yml.

Rebuild de um serviço específico

bash
# Rebuild apenas da API
docker-compose up -d --build utrbus_api

# Ver logs de um serviço específico
docker-compose logs -f utrbus_api

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