Implementación de Docker Compose
Edita esta páginaEsta guía cubre la implementación de HagiCode con Docker Compose. Para la mayoría de los usuarios, esta es la ruta de implementación predeterminada en los entornos de desarrollo, prueba y producción.
Vídeotutorial
Sección titulada «Vídeotutorial»Si primero quieres ver el flujo completo, comienza con el vídeo tutorial:
Mira el vídeo tutorial sobre Bilibili
El contenido del vídeo incluye:
- Demostración completa del proceso de implementación de Docker Compose
- Instrucciones de generación y modificación del archivo de configuración.
- Pasos de verificación e inicio del servicio
- Problemas comunes y soluciones
Duración del vídeo: aproximadamente 15 minutos.
Constructor de composición de Docker
Docker Compose Builder ahora está disponible como herramienta independiente en https://builder.hagicode.com/. Utilice ese sitio como fuente principal para generar la misma clase de archivos de configuración.
Acerca del almacenamiento de datos predeterminado
Las plantillas de Docker Compose actualmente admitidas conservan los datos a través de la ruta SQLite local predeterminada. En la mayoría de los casos, no es necesario aprovisionar un servicio de base de datos independiente en la máquina host.
Requisitos previos
Sección titulada «Requisitos previos»Antes de comenzar, asegúrese de que su sistema tenga instalado Docker y Docker Compose.
Instalar ventana acoplable
Sección titulada «Instalar ventana acoplable»ventanas
Sección titulada «ventanas»Descargar e instalar Escritorio Docker para Windows
Después de la instalación, asegúrese de que Docker Desktop se esté ejecutando.
Descargar e instalar Escritorio Docker para Mac
Después de la instalación, asegúrese de que Docker Desktop se esté ejecutando.
Instale Docker usando su administrador de paquetes:
sudo apt-get updatesudo apt-get install docker.io docker-compose-pluginDespués de la instalación, inicie el servicio Docker:
sudo systemctl start dockersudo systemctl enable dockerVerificar la instalación
Sección titulada «Verificar la instalación»Después de la instalación, ejecute los siguientes comandos para verificar que Docker y Docker Compose estén instalados correctamente:
docker --versiondocker compose versionInicio rápido
Sección titulada «Inicio rápido»1. Genere el archivo de configuración de Docker Compose
Sección titulada «1. Genere el archivo de configuración de Docker Compose»- Abierto Docker Compose Builder (sitio independiente)
- Complete la configuración según sus necesidades:
- Seleccione el proveedor de API (Zhipu AI, Anthropic Official o API personalizada)
- Configurar puertos, base de datos, directorio de trabajo y otras opciones
- Seleccione fuente de imagen: elija la fuente de imagen adecuada según su entorno de red
- Haga clic en el botón generar para obtener el
docker-compose.ymlconfiguración - Guarde la configuración generada como
docker-compose.ymlarchivo - Si es necesario, cree un
.envarchivo para configurar información sensible
Selección de fuente de imagen
Sección titulada «Selección de fuente de imagen»El generador admite tres opciones de fuente de imagen:
Centro acoplable
- Dirección de la imagen:
newbe36524/hagicode:{tag} - Escenarios aplicables: Adecuado para usuarios con aceleración de espejo Docker Hub
- Ventajas: Fuente de imagen oficial, actualizaciones oportunas, acceso estable
- Notas: Es posible que sea necesario configurar la aceleración del espejo en algunas regiones
Registro de contenedores de Azure (ACR)
- Dirección de la imagen:
hagicode.azurecr.io/hagicode:{tag} - Escenarios aplicables: Adecuado para usuarios que no pueden acceder a Docker Hub localmente
- Ventajas: Proporciona una fuente de imagen alternativa y resuelve problemas de acceso a la red
- Notas: Las imágenes permanecen sincronizadas con Docker Hub, pero pueden tener breves retrasos
Registro de contenedores en la nube de Alibaba (ACR)
- Dirección de la imagen:
registry.cn-hangzhou.aliyuncs.com/hagicode/hagicode:{tag} - Escenarios aplicables: Adecuado para usuarios domésticos, acceso a red estable y rápido
- Ventajas: Nodos domésticos de Alibaba Cloud, velocidad de acceso rápida, alta estabilidad
- Notas: Las imágenes ACR de Alibaba permanecen sincronizadas con Docker Hub, normalmente en 30 minutos
Obtener token API
Debe configurar Claude API Token para usar HagiCode:
Zhipu AI (recomendado): Obtener token API →
- Acceso nacional estable, respuesta más rápida
- Alto costo-rendimiento, adecuado para uso diario
Oficial Antrópico: Obtener token API →
- Uso directo de los servicios de Anthropic
2. Iniciar servicios
Sección titulada «2. Iniciar servicios»Ejecute el siguiente comando en el directorio donde está su docker-compose.yml se encuentra:
docker compose up -dEste comando:
- Descargue e inicie los contenedores HagiCode definidos por la plantilla generada
- Crear y configurar la red.
- Inicialice el directorio de datos predeterminado y las dependencias del tiempo de ejecución
3. Verificar el estado del servicio
Sección titulada «3. Verificar el estado del servicio»Compruebe si los contenedores se están ejecutando:
docker compose psDebería ver los servicios definidos en su plantilla generada en estado “en ejecución”.
Ver registros de servicio
Sección titulada «Ver registros de servicio»Para ver todos los registros de servicio:
# View all service logsdocker compose logs
# View HagiCode service logsdocker compose logs hagicode
# Real-time log followingdocker compose logs -f hagicodeInstrucciones de configuración
Sección titulada «Instrucciones de configuración»Si necesita modificar la configuración (como cambiar puertos, cambiar de proveedor de API, etc.), puede:
- Regenerar nueva configuración usando Docker Compose Builder (sitio independiente)
- editar manualmente
docker-compose.ymly.envarchivos - Reinicie los servicios para que la configuración surta efecto:
docker compose restartSolicitud de acceso
Sección titulada «Solicitud de acceso»Interfaz Web
Sección titulada «Interfaz Web»Después del inicio exitoso del servicio, acceda a través de su navegador:
http://localhost:45000Persistencia de datos
Sección titulada «Persistencia de datos»La ruta de Docker Compose admitida utiliza archivos de datos SQLite con volúmenes persistentes de forma predeterminada. Si necesita inspeccionar puntos de montaje o planificar copias de seguridad, revise las asignaciones de volúmenes y directorios de datos en el archivo generado. docker-compose.yml.
Próximos pasos
Sección titulada «Próximos pasos»Ahora ha implementado HagiCode con éxito. A continuación, conecte un proyecto real en la interfaz web y luego continúe con Configuración del asistente o Crear sesión de propuesta.
Si prefiere el método de implementación de la aplicación de escritorio, consulte Guía de instalación de escritorio.