🚀 Auto-deploy: BotVPS atualizado em 21/04/2026 20:58:50
This commit is contained in:
@@ -165,6 +165,12 @@ class WorkspaceTools:
|
||||
dm = DeployManager()
|
||||
return dm.magic_deploy(git_url)
|
||||
|
||||
@staticmethod
|
||||
def coolify_deploy_status() -> str:
|
||||
"""Consulta os últimos 5 deploies registrados no Coolify via banco de dados."""
|
||||
cmd = 'docker exec coolify psql -U coolify -d coolify -c "SELECT p.name as project, a.name as application, d.status, d.updated_at FROM deployments d JOIN applications a ON d.application_id = a.id JOIN projects p ON a.project_id = p.id ORDER BY d.updated_at DESC LIMIT 5;"'
|
||||
return run_bash(cmd)["output"]
|
||||
|
||||
# ============================================================
|
||||
# REGISTRY
|
||||
# ============================================================
|
||||
@@ -192,6 +198,7 @@ TOOLS_V2 = {
|
||||
"pm2_status": {"desc": "Status dos processos PM2", "func": SystemTools.pm2_status, "danger": "safe"},
|
||||
"pm2_restart": {"desc": "Reiniciar processo PM2", "func": SystemTools.pm2_restart, "danger": "medium"},
|
||||
"magic_deploy": {"desc": "Deploy automático via URL Git", "func": WorkspaceTools.magic_deploy, "danger": "dangerous"},
|
||||
"coolify_status": {"desc": "Status dos últimos deploies no Coolify", "func": WorkspaceTools.coolify_deploy_status, "danger": "safe"},
|
||||
|
||||
# Google Workspace
|
||||
"gws": {"desc": "Executa comando GWS CLI (ex: gws-mr drive files list)", "func": WorkspaceTools.gws_command, "danger": "medium"},
|
||||
|
||||
Reference in New Issue
Block a user