Saltar al contenido principal
Version: Pro7

Migracion del Pro5 a Pro6

Se presentará los pasos para poder migrar su sistema del Pro5 a la nueva versión de Pro6.

Pasos

  1. Detener el proxy
docker stop proxy_proxy_1
¿Por qué?

Este paso se hace principalmente para que ningún cliente pueda acceder al sistema mientras se esta actualizando el sistema

  1. Dirigirse a su contenedor FPM
docker exec -ti [contenedor_fpm] bash
  1. 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)
Tenga en cuenta

Lo que se muestra arriba es un ejemplo de lo que se podrá ver dentro de su consola.

  1. 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
  1. 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
  1. 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.

  1. Ejecutar migraciones
php artisan migrate; php artisan tenancy:migrate
  1. Limpiar cache
php artisan config:cache; php artisan cache clear
  1. 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

  1. Primera opción es ejecutar el siguiente comando
composer self-update

Luego volver a ejecutar el comando composer install

  1. 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"

  1. Se debe ejecutar el siguiente comando
git config --global http sslverify false