2.0 KiB
2.0 KiB
Deploy Web
Versión actual
- Base actual:
1.0.1 - 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
- Recompila frontend:
cd /opt/apps/linkedsign/source/frontendnpm cinpm run build
- Publica frontend:
rm -rf /opt/apps/linkedsign/frontend/*cp -r dist /opt/apps/linkedsign/frontend/cp server.js /opt/apps/linkedsign/frontend/
- Publica backend:
rm -rf /opt/apps/linkedsign/backend/*cp -r /opt/apps/linkedsign/source/backend/* /opt/apps/linkedsign/backend/cd /opt/apps/linkedsign/backendnpm ci --omit=dev
- 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
- Si cambias variables de entorno, actualiza
/opt/apps/linkedsign/backend/.env. - 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/.