Skip to content
This repository was archived by the owner on Sep 6, 2026. It is now read-only.

Latest commit

 

History

History
57 lines (40 loc) · 1.74 KB

File metadata and controls

57 lines (40 loc) · 1.74 KB

Convenciones de despliegue

Operaciones de producción de InforcapHouse. Fuente de verdad de cómo se despliega, se hace rollback y se opera el sistema. Última actualización: 2026-07-02

Stack de infraestructura

  • Hosting / cómputo: Heroku.
  • DNS / TLS: Heroku (dominio *.herokuapp.com por defecto).
  • Contenedores / orquestación: no aplica (buildpacks de Heroku); hay Dockerfile disponible como alternativa.
  • CI/CD: GitHub Actions (ver .github/workflows/).

Ambientes

Ambiente URL Rama Deploy
Desarrollo http://localhost:3000 main Local
Staging por definir
Producción por definir (Heroku) main Manual

Reglas

  • Solo se despliega a producción desde main.
  • Cada deploy debe ser reproducible y reversible.
  • Las variables de entorno y secretos se gestionan según secrets.md.
  • Verificar health checks tras cada deploy.

Procedimiento de deploy

# 1. Precompilar assets (lo hace el buildpack) y desplegar
git push heroku main

# 2. Migrar la base de datos
heroku run rails db:migrate

# 3. Verificar
curl https://<app>.herokuapp.com/

Rollback

heroku releases          # Ver releases
heroku rollback          # Volver al release anterior

Health checks y monitoreo

  • Endpoint de salud: raíz / (no hay /up configurado; se puede añadir el health check de Rails 7.1).
  • Monitoreo de errores: por definir (p. ej. Sentry / Honeybadger).
  • Alertas: por definir.

Referencias