Files
EVO-NEW/docker-compose.yml
2026-01-05 21:07:06 -03:00

85 lines
3.2 KiB
YAML

{
"services": [
{
"type": "app",
"data": {
"projectName": "evoai",
"serviceName": "evoai",
"source": {
"type": "image",
"image": "evoapicloud/evo-ai:homolog"
},
"env": "# Metadados da API\nAPI_TITLE=Evo API\nAPI_DESCRIPTION=API para execução de agentes de IA\nAPI_VERSION=1.0.0\nAPI_URL=https://evoai.api.seuadvogadoja.com.br\n# Organização\nORGANIZATION_NAME=Evo AI\nORGANIZATION_URL=https://evoai.api.seuadvogadoja.com.br\n# Banco de Dados\nPOSTGRES_CONNECTION_STRING=postgresql://postgres:0QIu59mkylAhBWDCI03E@evoai_postgres:5432/evoai\nREDIS_HOST=evoai_redis\nREDIS_PORT=6379\nREDIS_PASSWORD=AUtZxz9bTlcsGTog45pk\nREDIS_SSL=false\nREDIS_KEY_PREFIX=evoai\nREDIS_TTL=3600\n# Cache de Ferramentas\nTOOLS_CACHE_TTL=3600\n# JWT\nJWT_SECRET_KEY=b6f431189ed2a47fe68174ee09b98d0d\nJWT_ALGORITHM=HS256\nJWT_EXPIRATION_TIME=3600\n# Criptografia\nENCRYPTION_KEY=\"nI6o981Mot6djoNv6m2vRwqH8AA2Jt9ZoULqcjfWV0g=\"\nSECRET_KEY=\"nI6o981Mot6djoNv6m2vRwqH8AA2Jt9ZoULqcjfWV0g=\"\nPYTHONPATH=/app/src\nLOG_LEVEL=INFO\n# Servidor\nHOST=0.0.0.0\nPORT=8000\nDEBUG=false\n# Admin demo config\nADMIN_EMAIL=wandermotta@hotmail.com\nADMIN_INITIAL_PASSWORD=#R11Amixxam#\nDEMO_EMAIL=demo@example.com\nDEMO_PASSWORD=demo123\nDEMO_CLIENT_NAME=DemoClient\n# Credenciais de SMTP\nEMAIL_PROVIDER=smtp\nSMTP_HOST=smtp.gmail.com\nSMTP_FROM=wandermotta@hotmail.com\nSMTP_USER=wandermotta@hotmail.com\nSMTP_PASSWORD=\"qzugwwjudfqoxzed\"\nSMTP_PORT=587\nSMTP_USE_TLS=true\nSMTP_USE_SSL=false",
"deploy": {
"replicas": 1,
"command": null,
"zeroDowntime": true
},
"domains": [
{
"host": "evoai.api.seuadvogadoja.com.br",
"https": true,
"port": 8000,
"path": "/",
"wildcard": false,
"internalProtocol": "http"
}
],
"volumes": [
{
"host": "evoai_data",
"container": "/evoai/data"
}
]
}
},
{
"type": "app",
"data": {
"projectName": "evoai",
"serviceName": "evoaifront",
"source": {
"type": "image",
"image": "evoapicloud/evo-ai-frontend:latest"
},
"env": "NODE_ENV=production\nPORT=3000\nNEXT_PUBLIC_API_URL=https://evoai.api.seuadvogadoja.com.br",
"deploy": {
"replicas": 1,
"command": null,
"zeroDowntime": true
},
"domains": [
{
"host": "evoai.seuadvogadoja.com.br",
"https": true,
"port": 3000,
"path": "/",
"wildcard": false,
"internalProtocol": "http"
}
]
}
},
{
"type": "postgres",
"data": {
"projectName": "evoai",
"serviceName": "postgres",
"image": "pgvector/pgvector:pg14",
"password": "0QIu59mkylAhBWDCI03E",
"database": "evoai",
"volume": "postgres_dataevoai",
"env": "TZ=America/Sao_Paulo"
}
},
{
"type": "redis",
"data": {
"projectName": "evoai",
"serviceName": "redis",
"image": "redis:latest",
"password": "AUtZxz9bTlcsGTog45pk"
}
}
]
}