🛠️ Guía para Actualizar o Migrar el Sistema
1. Acceso al Servidor
-
Conéctate a tu servidor por SSH:
ssh [usuario]@[ip]
-
Verifica los contenedores activos:
docker ps
-
Ingresa al contenedor FPM:
docker exec -it [nombre_contenedor_fpm] /bin/bash
2. Preparar el Entorno
Antes de actualizar, revisa si tienes cambios locales para evitar conflictos.
-
Verifica el estado de tu repositorio:
git status
-
Si tienes cambios locales, guárdalos temporalmente:
git stash
3. Descargar Actualizaciones
-
Descarga los últimos cambios del repositorio:
git pull origin main
infoSi se te solicita, ingresa tus credenciales de GitLab (usuario y token).
-
Si guardaste cambios con
git stash
, recupéralos:git stash apply
4. Aplicar Migraciones y Optimizar
Ejecuta los siguientes comandos para aplicar migraciones y limpiar cachés:
php artisan migrate
php artisan tenancy:migrate
php artisan config:cache
php artisan cache:clear
php artisan optimize:clear
O bien, puedes ejecutarlos en una sola línea:
php artisan migrate ; php artisan tenancy:migrate ; php artisan config:cache ; php artisan cache:clear ; php artisan optimize:clear
5. Pasos para Migrar de Sistema Pro6 a Pro7
A continuación, se detallan los pasos recomendados para migrar tu sistema desde Pro6 a Pro7:
- Respalda tu información: Antes de iniciar la migración, realiza una copia de seguridad completa de tu base de datos y archivos del sistema Pro6.
- Prepara el entorno: Asegúrate de que tu servidor cumpla con los requisitos mínimos para Pro7 (versión de PHP, extensiones, etc.).
- Verifica la migración: Revisa que todos los datos y funcionalidades estén correctamente migrados y funcionando en Pro7.
- Actualiza configuraciones: Ajusta las configuraciones necesarias en Pro7 según tus necesidades y preferencias.
Debes tener una suscripción activa para poder realizar la migración de Pro6 a Pro7. Si tu suscripción no está vigente, contacta al área comercial para renovarla antes de continuar.
Si necesitas migrar el repositorio remoto o realizar una migración mayor:
-
Cambia la URL del repositorio remoto:
git remote set-url origin https://gitlab.buho.la/facturaloperu/facturador/pro7.git
-
Verifica la URL:
git remote -v
-
Repite los pasos de verificación y actualización:
git status
git add .
git stash
git pull origin main
git reset --hard origin/main
git stash apply
El comando git reset --hard origin/main
eliminará todos los cambios locales no guardados. Asegúrate de respaldar tu trabajo antes de ejecutarlo.
6. Notas y Buenas Prácticas
- El uso de
git stash
es solo necesario si tienes cambios locales pendientes. - Siempre revisa los mensajes de error y advertencias durante el proceso.