Migracion del Pro5 a Pro6
Se presentará los pasos para poder migrar su sistema del Pro5 a la nueva versión de Pro6.
Pasos
- Detener el proxy
docker stop proxy_proxy_1
Este paso se hace principalmente para que ningún cliente pueda acceder al sistema mientras se esta actualizando el sistema
- Dirigirse a su contenedor FPM
docker exec -ti [contenedor_fpm] bash
- Coloque este comando para verificar donde esta apuntado el remoto
git remote -v
# origin https://gitlab.buho.la/buho/facturador/facturador5.git (fetch)
# origin https://gitlab.buho.la/buho/facturador/facturador5.git (push)
Lo que se muestra arriba es un ejemplo de lo que se podrá ver dentro de su consola.
- Ahora se tiene que establecer el nuevo remoto para que se actualice, coloque el siguiente
git remote set-url origin https://gitlab.buho.la/pro6/pro6.git
Alguna veces podria presentar que el origin tenga otro nombre ya que es un alias, por ejemplo
git remote -v
# buho https://gitlab.buho.la/buho/facturador/facturador5.git (fetch)
# buho https://gitlab.buho.la/buho/facturador/facturador5.git (push)
En estos casos solo tendrías que hacer un cambio
git remote set-url buho https://gitlab.buho.la/pro6/pro6.git
- Con todo ya hecho, bajamos los cambios del repositorio
git pull origin master
Y sí se eligió otro alías entonces sería
git pull buho master
- Luego, tenemos que actualizar las dependencias, sigue los siguientes comandos
rm -r vendor; composer install
Posiblemente pueda suceder errores, en la sección final se pondra las posibles soluciones que pueda occurir a la hora de hacer composer install.
Después de eso, dar permisos con el siguiente comando chmod -R 777 vendor/mpdf/mpdf
.
- Ejecutar migraciones
php artisan migrate; php artisan tenancy:migrate
- Limpiar cache
php artisan config:cache; php artisan cache clear
- Luego ingresar al archivo .env con el siguiente comando ````nano .env``` y luego coloca al final del archvo lo siguiente:
MULTI_USER_ENABLED=true
TENANT_SESSION_LIFETIME_ENABLED=true
SESSION_LIFETIME=60
y luego colocar el siguiente comando php artisan optimize:clear
Con esto, ya tendrás el sistema migrado al Pro6.
Posibles errores
Error al ejecutar el composer install
- Primera opción es ejecutar el siguiente comando
composer self-update
Luego volver a ejecutar el comando composer install
- Segunda opción se debe borrar un archivo con el siguiente comando
rm composer.lock
Luego volver a ejecutar el comando composer install
Error "Server certificate verification failed"
- Se debe ejecutar el siguiente comando
git config --global http sslverify false