Harden production layout and deploy workflow
This commit is contained in:
+3
-1
@@ -26,7 +26,8 @@
|
|||||||
7. Sube a Gitea:
|
7. Sube a Gitea:
|
||||||
- `git push origin main`
|
- `git push origin main`
|
||||||
8. Sube el APK a producción:
|
8. Sube el APK a producción:
|
||||||
- `scp -P 2203 android/apk/LinkedSign-release.apk deploy@192.168.222.3:/opt/apps/linkedsign/apk/`
|
- `ssh deploy@192.168.222.3 -p 2203 'mkdir -p /opt/apps/linkedsign/android/apk'`
|
||||||
|
- `scp -P 2203 android/apk/LinkedSign-release.apk deploy@192.168.222.3:/opt/apps/linkedsign/android/apk/`
|
||||||
9. Limpia archivos `.md` en producción:
|
9. Limpia archivos `.md` en producción:
|
||||||
- `find /opt/apps/linkedsign -type f -iname '*.md' -delete`
|
- `find /opt/apps/linkedsign -type f -iname '*.md' -delete`
|
||||||
10. Verifica descarga pública:
|
10. Verifica descarga pública:
|
||||||
@@ -38,3 +39,4 @@
|
|||||||
- No pierdas la `keystore` ni las contraseñas.
|
- No pierdas la `keystore` ni las contraseñas.
|
||||||
- Si cambias algo visual de la app, no hace falta tocar la web.
|
- Si cambias algo visual de la app, no hace falta tocar la web.
|
||||||
- Si cambias el contrato del API, prueba login, documentos y firma antes de subir release.
|
- Si cambias el contrato del API, prueba login, documentos y firma antes de subir release.
|
||||||
|
- En producción no debe quedar `android/` fuente; solo `/opt/apps/linkedsign/android/apk/LinkedSign-release.apk`.
|
||||||
|
|||||||
@@ -26,6 +26,7 @@
|
|||||||
- `cd /opt/apps/linkedsign/source`
|
- `cd /opt/apps/linkedsign/source`
|
||||||
- `git fetch origin main`
|
- `git fetch origin main`
|
||||||
- `git reset --hard origin/main`
|
- `git reset --hard origin/main`
|
||||||
|
- `rm -rf /opt/apps/linkedsign/source/android /opt/apps/linkedsign/source/android_react /opt/apps/linkedsign/source/android_firma_electronica.html`
|
||||||
8. Recompila frontend:
|
8. Recompila frontend:
|
||||||
- `cd /opt/apps/linkedsign/source/frontend`
|
- `cd /opt/apps/linkedsign/source/frontend`
|
||||||
- `npm ci`
|
- `npm ci`
|
||||||
@@ -52,3 +53,4 @@
|
|||||||
|
|
||||||
- Si cambias variables de entorno, actualiza `/opt/apps/linkedsign/backend/.env`.
|
- Si cambias variables de entorno, actualiza `/opt/apps/linkedsign/backend/.env`.
|
||||||
- Si cambias rutas del APK o storage, revisa también `PRODUCCION.md`.
|
- 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/`.
|
||||||
|
|||||||
Reference in New Issue
Block a user