Documentation Index
Fetch the complete documentation index at: https://docs.pingoai.com.br/llms.txt
Use this file to discover all available pages before exploring further.
O que sobe na stack
A pastadeploy sobe os seguintes servicos:
traefik(proxy e TLS com Let’s Encrypt)postgresredisrabbitmqminiobackendchannelfrontendtranscricao
Pre-requisitos
- Docker + Docker Compose v2.
- DNS tipo A apontando para o host (quando usar dominio publico).
- Portas
80e443liberadas.
Caminho recomendado (instalador)
Na raiz do projetoC:\Users\guilh\crm:
deploy/.env e pode executar docker compose up -d --build.
Caminho manual
Variaveis obrigatorias mais importantes
No arquivodeploy/.env:
- Dominios e TLS:
DOMAIN_FRONTEND,DOMAIN_BACKEND,DOMAIN_CHANNEL,DOMAIN_TRANSCRICAO,DOMAIN_STORAGE,DOMAIN_MINIO_CONSOLE,ACME_EMAIL. - Banco:
POSTGRES_USER,POSTGRES_PASSWORD,POSTGRES_DB. - RabbitMQ:
RABBITMQ_USER,RABBITMQ_PASS,RABBITMQ_URI_INTERNAL. - Filas de event bus:
RABBITMQ_QUEUE_NAME_BACKEND,RABBITMQ_QUEUE_NAME_CHANNEL. - Redis:
REDIS_URI,REDIS_URI_MSG_CONNECTION,REDIS_URI_ACK(no Docker useredis://redis:6379). - MinIO/S3:
MINIO_ROOT_USER,MINIO_ROOT_PASSWORD,S3_BUCKET,S3_PUBLIC_BASE_URL. - URLs publicas:
BACKEND_URL,FRONTEND_URL,REACT_APP_BACKEND_URL,REACT_APP_CHANNEL_URL.
Primeiro acesso
Depois de subir os containers:- Execute migrations e seeds (veja a pagina
migrations-e-seeds). - Acesse o frontend (
DOMAIN_FRONTEND). - Faça login com o usuario admin seed.
Observacoes de producao
- O compose define filas distintas para backend e channel, evitando conflito no event bus.
- Para debug local por porta, use
deploy/docker-compose.ports.yml. - No MinIO, crie o bucket definido em
S3_BUCKETse ainda nao existir.