🚀 Auto-deploy: BotVPS atualizado em 21/04/2026 20:58:50

This commit is contained in:
2026-04-21 20:58:50 +00:00
parent 8161c35655
commit ab5179aab4
2 changed files with 23 additions and 12 deletions

View File

@@ -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"},