Antes de actualizar Evolution, asegúrese de que todas las aplicaciones integradas estén realmente funcionando con Evolution. Actualice bajo su propia responsabilidad.
Actualización con Docker
Si configuró inicialmente su Evolution API usando Docker, siga estos pasos para actualizar:Actualización con Docker CLI
Si su Evolution API fue instalada inicialmente usando Docker Compose a través de la interfaz de línea de comandos (CLI), y no a través de Portainer o cualquier otra herramienta de gestión de contenedores, siga estos pasos para actualizarla:-
Navegue hasta el Directorio de Docker Compose: Abra una terminal y vaya al directorio donde se encuentra su archivo Docker Compose (
docker-compose.yml). - Descargue la Imagen Más Reciente: Actualice la imagen de Evolution API a la versión más reciente ejecutando el siguiente comando:
- Detenga y Reinicie los Contenedores: Después de descargar la imagen más reciente, detenga los contenedores actuales y reinícielos. Esto se puede hacer usando el siguiente comando:
Actualización con Portainer
Si está usando Portainer para la gestión de contenedores, siga estos pasos para actualizar su Evolution API:- Acceda al Panel de Portainer: Abra el panel de Portainer en un navegador web.
- Navegue hasta Sus Contenedores: Vaya a la sección ‘Stacks’ donde su contenedor de Evolution API está listado.
-
Actualice el Compose:
- Localice el campo
imageen su configuración de Docker Compose.
- Localice el campo
stack-file.yml
- Actualice el valor a
evoapicloud/evolution-api:v2.1.1para la versión más reciente, o useevoapicloud/evolution-api:v2.x.xpara una versión específica. - Después de hacer los cambios, haga clic en el botón ‘Deploy’ al final de la ventana de edición del compose.
- Verifique la Actualización: Después de recrear el contenedor, verifique si Evolution API está ejecutando la versión más reciente. Esto se puede verificar típicamente a través del endpoint de versión de la API o de los logs.
Para entornos de producción, se recomienda especificar una versión particular de Evolution API (ej.: evoapicloud/evolution-api:v1.x.x) en lugar de usar latest.
Esta práctica garantiza estabilidad y previsibilidad, ya que protege su entorno de producción de problemas potenciales derivados de cambios inesperados en la versión más reciente.
Actualización con NPM
Actualizar su instalación de Evolution API vía NPM involucra varios pasos para garantizar una transición suave a la nueva versión. Aquí hay una guía paso a paso:- Limpiar y Detener: Limpie todos los logs de PM2, útil para la resolución de problemas después de la actualización, y detenga temporalmente Evolution API para aplicar las actualizaciones con seguridad.
Terminal
- Resetear el repositorio local y descargar las actualizaciones más recientes: Asegúrese de que su código local esté sincronizado con el commit más reciente y descargue las actualizaciones más recientes del repositorio. Opcionalmente, cambie a una versión específica si no está usando la más reciente. Se recomienda para entornos de producción.
Terminal
- Instalación Limpia: Elimine el
node_modulesexistente para evitar posibles conflictos con nuevas dependencias e instale las dependencias necesarias de Node.js para la versión actualizada.
Terminal