Saltar al contenido principal
Version: QrBuho

🔄 Actualizar QR API

¡IMPORTANTE - Migración de Servidor GitLab!

Hemos migrado nuestro servidor de GitLab. Este proceso de actualización es necesario para conectar con la nueva URL del repositorio.

📋 Descripción General

Esta guía te ayudará a actualizar tu sistema QR API después de la migración de nuestro servidor de GitLab. El proceso incluye cambiar la URL del repositorio y actualizar todas las dependencias.

Nota Importante

Este proceso solo se debe realizar una vez después de la migración del servidor.

🎯 Pasos de Actualización

Paso 1: Cambiar URL del Repositorio

El primer paso es actualizar la URL del repositorio remoto para apuntar al nuevo servidor:

git remote set-url origin https://git.buho.la/qr-api/app.git
Verificación

Puedes verificar que la URL se cambió correctamente con:

git remote -v

Paso 2: Descargar Cambios

Descarga los últimos cambios del repositorio:

git pull origin main
Credenciales

Si se te solicita, ingresa tus credenciales de GitLab (usuario y token).

Paso 3: Instalar Dependencias

3.1 Instalar pnpm Globalmente

Si no tienes pnpm instalado globalmente:

npm i -g pnpm

3.2 Instalar Dependencias del Proyecto

pnpm install

Paso 4: Compilar el Proyecto

Genera los archivos de producción:

pnpm run build

Paso 5: Ejecutar Migraciones

5.1 Migración Principal

php artisan migrate

5.2 Migración de Tenants

php artisan tenants:migrate

🔧 Comandos Completos

Si prefieres ejecutar todo en secuencia, puedes usar estos comandos:

# Cambiar URL del repositorio
git remote set-url origin https://git.buho.la/qr-api/app.git

# Descargar cambios
git pull origin main

# Instalar pnpm globalmente
npm i -g pnpm

# Instalar dependencias
pnpm install

# Compilar proyecto
pnpm run build

# Ejecutar migraciones
php artisan migrate
php artisan tenants:migrate

⚠️ Consideraciones Importantes

Antes de Actualizar

Preparación
  • Respalda tu base de datos antes de ejecutar las migraciones
  • Verifica que tienes permisos de escritura en el directorio
  • Asegúrate de que el servidor tiene suficiente espacio en disco

Durante la Actualización

  • No interrumpas el proceso de migración
  • Revisa los mensajes de error si aparecen
  • Espera a que cada comando termine antes de ejecutar el siguiente

Después de la Actualización

  • Verifica que la aplicación funciona correctamente
  • Prueba las funcionalidades principales
  • Revisa los logs por posibles errores

🚨 Solución de Problemas

Error de Conexión Git

Si tienes problemas para conectar con el nuevo repositorio:

# Verificar configuración de Git
git config --list

# Limpiar credenciales si es necesario
git config --global --unset credential.helper

Error en Migraciones

Si las migraciones fallan:

# Limpiar caché
php artisan config:clear
php artisan cache:clear

# Reintentar migración
php artisan migrate --force

Error en Dependencias

Si hay problemas con pnpm:

# Limpiar caché de pnpm
pnpm store prune

# Reinstalar dependencias
rm -rf node_modules
pnpm install

📋 Resumen de Comandos

PasoComandoDescripción
1git remote set-url origin https://git.buho.la/qr-api/app.gitCambiar URL del repositorio
2git pull origin mainDescargar cambios
3npm i -g pnpmInstalar pnpm globalmente
4pnpm installInstalar dependencias
5pnpm run buildCompilar proyecto
6php artisan migrateEjecutar migración principal
7php artisan tenants:migrateEjecutar migración de tenants

¡Actualización Completada!

Una vez que hayas ejecutado todos los pasos, tu sistema QR API estará actualizado y funcionando con el nuevo servidor GitLab.