1.8 KiB
1.8 KiB
DSPLIEGUE — Flujo de Auto-Despliegue
Flujo
srv-ns8 (tu máquina local)
│ git add + commit + push
▼
srvv-gitea (10.0.10.205:3000)
│ Gitea Webhook (POST /ksaldis-dt/deploy.php)
▼
srvv-nginx-rm (10.0.10.117)
│ deploy.php → deploy_ksaldis.sh
│ git pull desde srvv-gitea
▼
/var/www/ksaldis-dt/ actualizado
Archivos involucrados
| Archivo | Ruta en hosting | Función |
|---|---|---|
deploy.php |
/var/www/ksaldis-dt/deploy.php |
Recibe el webhook de Gitea |
deploy_ksaldis.sh |
/var/www/ksaldis-dt/deploy_ksaldis.sh |
Ejecuta git pull y copia archivos |
deploy.log |
/var/www/ksaldis-dt/deploy.log |
Registro de cada deploy |
Configuración en Gitea
- URL del webhook:
http://10.0.10.117/ksaldis-dt/deploy.php - Content type:
application/json - Eventos: Push events
- Secret:
ksaldis2026deploy(validación HMAC-SHA256 opcional)
Qué se actualiza
Al hacer git push, el webhook dispara el script que:
git pulldel repositorio en/var/www/ksaldis-dt/.repo/- Copia
LIBRO_DE_ESTUDIO.htmlcomoindex.html - Sincroniza
secciones/(PDFs, contenido) - Sincroniza
campus/,imagenes/,screenshots/,subpaginas/
Los videos NO se actualizan por git (pesan ~18GB). Se copiaron manualmente a /var/www/ksaldis-dt/videos_offline/.
Acceso al sitio
| URL | Descripción |
|---|---|
http://10.0.10.117/ksaldis-dt/ |
Libro de estudio (red local) |
http://rmonla.duckdns.org/ksaldis-dt/ |
Libro de estudio (público) |
http://10.0.10.205:3000/rmonla/rm-KSALDIS-DT |
Repositorio en Gitea |
Conexiones SSH
| Origen | Destino | Usuario | Clave |
|---|---|---|---|
| srv-ns8 → srvv-gitea | 10.0.10.205 |
rmonla |
lhsurnm$77UTN |
| srvv-gitea → srvv-nginx-rm | 10.0.10.117 |
rmonla |
SSH key (sin pass) |