3.5 KiB
Dudas sobre despliegue de webfetch en VPS2
Proyecto: Workspace de tools IA para empresas
Modulo: RAG
Contexto: Preparacion del despliegue de RAG en VPS2 dentro de EasyPanel
Objetivo: Aclarar exactamente como fue montado webfetch para reutilizar el patron correcto en ia_servicios
Instruccion
Este documento esta pensado para que otro agente o compañero rellene la informacion faltante sobre el despliegue real de webfetch en VPS2.
La idea es reducir incertidumbre antes de montar RAG en EasyPanel siguiendo el mismo patron operativo.
Preguntas a responder
webfetchse creo desde imagen ya construida o desde codigo fuente con build en EasyPanel?
Respuesta: Se construyo como imagen local en el VPS. EasyPanel no genero la imagen.
- Si se uso imagen ya construida, donde esta alojada?
Respuesta: La imagen quedo alojada localmente en Docker del VPS con la etiqueta webfetch:latest.
- Si se hizo build en EasyPanel, desde donde se obtuvo el codigo?
- repositorio git
- zip
- subida manual
- otra via
Respuesta: No se hizo build en EasyPanel. Se copiaron archivos al VPS y se construyo alli manualmente.
- Existe algun
Dockerfileo configuracion especial usada parawebfetch?
Respuesta: Si. Se uso un Dockerfile simple basado en node:22-alpine, copiando package.json, package-lock.json, server.js y synonym-provider.js, exponiendo el puerto 80 y arrancando con npm start.
- Se uso algun dominio o ruta especial en EasyPanel aparte del dominio generado automaticamente?
Respuesta:
webfetchdepende de algun servicio interno del proyectoia_servicioso funciona completamente aislado?
Respuesta:
- Hay variables de entorno importantes aparte de
WEBFETCH_API_KEYyPORT?
Respuesta: Tambien aparecen metadatos de despliegue como DEPLOY_TIMESTAMP y GIT_SHA, pero la variable funcional importante recuperada fue WEBFETCH_API_KEY.
- Hay algun volumen, bind mount o ruta persistente asociada a
webfetchaunque no aparezca claramente en la inspeccion inicial?
Respuesta: En la inspeccion realizada no aparece volumen persistente visible para webfetch.
- El servicio tiene alguna configuracion especial de EasyPanel respecto a:
- healthcheck
- restart policy
- resources
- command
- entrypoint
- publish settings
Respuesta: Se observo restart policy on-failure y despliegue Swarm simple en las redes easypanel y easypanel-ia_servicios. No se confirmo healthcheck personalizado ni recursos especiales.
- Hay alguna razon por la que
webfetchse monto asi y no de otra manera?
Respuesta: La razon practica fue rapidez y control local del build. Como contrapartida, EasyPanel no puede redeplegar correctamente si intenta hacer pull de una imagen que solo existe en el VPS.
- Si hoy hubiera que redeplegar
webfetchdesde cero enVPS2, cuales serian los pasos exactos?
Respuesta:
-
Preparar un directorio temporal en el VPS.
-
Copiar los archivos necesarios del servicio.
-
Ejecutar
docker build -t webfetch:latest .. -
Ejecutar
docker service update --force ia_servicios_webfetch. -
Ajustar variables si hace falta, por ejemplo
docker service update --env-add WEBFETCH_API_KEY=... ia_servicios_webfetch. -
Que aspectos de ese despliegue deberian reutilizarse tal cual para
RAGy cuales no?
Respuesta: Reutilizar:
- build local en VPS como via rapida inicial
- redes del proyecto
ia_servicios - variables por entorno
No reutilizar necesariamente como solucion final:
- depender de imagen solo local si se quiere redeploy limpio desde EasyPanel