2.1 KiB
2.1 KiB
Deploy Web
Versión actual
- Base actual:
1.2.30 - Fuente de verdad: VERSION
- Historial de cambios: CHANGELOG.md
Pasos
- Haz los cambios en
dev. - Si corresponde, sube versión:
./scripts/set-version.sh X.Y.Z- actualiza
CHANGELOG.md
- Prueba local:
cd frontend && npm run buildcd ../backend && node -e "require('./src/app')"
- Guarda cambios en git:
git add .git commit -m "mensaje"
- Sube a Gitea:
git push origin main
- En el servidor app entra por SSH:
ssh deploy@192.168.222.3 -p 2203
- Actualiza código:
cd /opt/apps/linkedsign/sourcegit fetch origin maingit reset --hard origin/mainrm -rf /opt/apps/linkedsign/source/android /opt/apps/linkedsign/source/android_react /opt/apps/linkedsign/source/android_firma_electronica.html
- En producción usa el script seguro:
cd /opt/apps/linkedsign/sourcebash scripts/deploy_prod_web.sh
- Reinicia servicios:
sudo systemctl restart linkedsign-frontendsudo systemctl restart linkedsign-backend
- Limpia archivos
.mden producción:
find /opt/apps/linkedsign -type f -iname '*.md' -delete
- Verifica:
curl -I http://127.0.0.1:3000curl http://127.0.0.1:4000/health
Notas
- Nunca copies
.envdesdedevaprod. - El archivo runtime de producción es:
/opt/apps/linkedsign/backend/.env
- Si cambias variables de entorno, actualiza solo ese archivo runtime.
- Si cambias rutas del APK o storage, revisa también
PRODUCCION.md. - En producción no debe quedar código fuente Android; solo el APK release en
/opt/apps/linkedsign/android/apk/. - Si en el despliegue hay cambios Android, recuerda que a producción solo pasa el
APK releaseversionado; no el proyecto Android completo. - El deploy web no debe tocar ni reemplazar:
/opt/apps/linkedsign/backend/.env/opt/apps/linkedsign/storage//opt/apps/linkedsign/logs//opt/apps/linkedsign/android/apk/- permisos hardened de producción