Adicionar docker-compose.yml
This commit is contained in:
85
docker-compose.yml
Normal file
85
docker-compose.yml
Normal file
@@ -0,0 +1,85 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user