Para desplegar cambios en una aplicación ya creada, el proceso es simple:
git push origin main — sube los cambios a Bitbucketcurl POST .../restart — lanza el deploy en CoolifyrunningEl deploy en Coolify es automático: clona el repo, ejecuta Nixpacks para construir la imagen Docker, y la arranca con las variables de entorno configuradas.
# 1. Push
git push origin main
# 2. Deploy
curl -s -X POST \
-H 'Authorization: Bearer <COOLIFY_TOKEN>' \
-d '{}' \
http://192.168.1.10:8000/api/v1/applications/<APP_UUID>/restart
# 3. Verificar (~90s)
curl -s \
-H 'Authorization: Bearer <COOLIFY_TOKEN>' \
http://192.168.1.10:8000/api/v1/applications/<APP_UUID> \
| python -c "import sys,json; print(json.load(sys.stdin).get('status'))"
El
APP_UUIDy elCOOLIFY_TOKENestán en elCLAUDE.mddel proyecto y elCLAUDE.mdpersonal respectivamente.
| Síntoma | Causa probable | Solución |
|---|---|---|
Status running |
Todo OK | — |
Status exited:unhealthy |
Error en la app | Revisar logs: ssh <SSH_USER>@192.168.1.10 "sudo docker logs <CONTENEDOR> --tail 50" |
| Build falla | Dependencias o estructura | Comprobar que requirements.txt está en la raíz y el Procfile apunta a backend.main:app |
| Variables duplicadas | Copias preview de Coolify | Listar env vars (GET .../envs) y borrar las que tengan is_preview: true |
| Puerto no accesible | Puerto no mapeado | Verificar ports_mappings con GET /api/v1/applications/{uuid} |
← Crear app · → Onboarding