
hexinc/e2e-imageHex项目Docker镜像是其容器化部署解决方案,整合了Web前端(packages/client)、应用服务器(packages/server)及侧车服务(packages/sidecar)等核心组件。该镜像旨在简化Hex应用的部署流程,支持开发、测试及生产多环境配置,为用户提供一体化的应用部署体验。
克隆Monorepo仓库:
bashgit clone [***] cd hex
构建Docker镜像(具体构建细节可参考项目文档docs/DOCKER_IMAGES.md):
bash# 构建Web客户端镜像 docker build -t hex/client -f packages/client/Dockerfile . # 构建应用服务器镜像 docker build -t hex/server -f packages/server/Dockerfile . # 构建侧车服务镜像 docker build -t hex/sidecar -f packages/sidecar/Dockerfile .
Docker镜像的详细配置参数及环境变量说明可参考项目文档docs/DOCKER_IMAGES.md,核心配置项包括:
NODE_ENV(环境标识,如development/production)、SIDECAR_URL(侧车服务地址)、REACT_APP_API_URL(前端API请求地址)等。创建docker-compose.yml文件,整合前端、服务器及侧车服务:
yamlversion: '3.8' services: client: image: hex/client ports: - "80:80" # 前端Web服务端口 depends_on: - server # 依赖服务器服务 environment: - REACT_APP_API_URL=[***] # 前端API请求地址 server: image: hex/server ports: - "3000:3000" # 应用服务器端口 depends_on: - sidecar # 依赖侧车服务 environment: - NODE_ENV=production # 环境标识 - SIDECAR_URL=[***] # 侧车服务地址 sidecar: image: hex/sidecar ports: - "4000:4000" # 侧车服务端口 environment: - EXECUTION_MODE=production # 执行模式
启动服务:
bashdocker-compose up -d
bashdocker run -d \ --name hex-server \ -p 3000:3000 \ -e NODE_ENV=development \ -e SIDECAR_URL=http://localhost:4000 \ hex/server
terraform-hex-deployments仓库([***]docs/DOCKER_IMAGES.md。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务