flagsmith/edge-proxy该镜像为Flagsmith的官方边缘代理组件,用于在边缘节点部署特性标志(Feature Flag)和远程配置服务。作为Flagsmith生态的核心扩展,它与Flagsmith SaaS或自托管服务无缝集成,支持在分布式环境中高效管理、同步特性标志及配置信息,旨在提升访问性能并优化分布式系统的配置管理流程。
通过docker run快速启动容器,需指定Flagsmith服务地址和环境密钥:
bashdocker run -d \ --name flagsmith-edge-proxy \ -e FLAGSMITH_API_URL=[***] \ # Flagsmith API地址(自托管版需替换为实际地址) -e FLAGSMITH_ENVIRONMENT_KEY=your-environment-key \ # 替换为实际环境密钥 -p 8000:8000 \ # 映射容器端口至主机(默认8000) flagsmith/edge-proxy:latest
| 参数名 | 描述 | 示例值 | 是否必填 |
|---|---|---|---|
FLAGSMITH_API_URL | Flagsmith核心服务API根地址 | [***] | 是 |
FLAGSMITH_ENVIRONMENT_KEY | 目标环境的访问密钥(从Flagsmith控制台获取) | env-abc123def456 | 是 |
CACHE_TTL | 配置缓存过期时间(秒,默认300) | 60(1分钟) | 否 |
LOG_LEVEL | 日志输出级别(可选:DEBUG/INFO/WARNING/ERROR,默认INFO) | DEBUG | 否 |
PORT | 容器内部服务端口(默认8000) | 8080 | 否 |
如需持久化缓存数据(避免容器重启后缓存丢失),可挂载本地目录至容器缓存路径:
bashdocker run -d \ --name flagsmith-edge-proxy \ -e FLAGSMITH_API_URL=[***] \ -e FLAGSMITH_ENVIRONMENT_KEY=your-environment-key \ -v ./local-cache-dir:/app/cache \ # 本地缓存目录映射 -p 8000:8000 \ flagsmith/edge-proxy:latest
创建docker-compose.yml文件简化部署:
yamlversion: '3' services: flagsmith-edge-proxy: image: flagsmith/edge-proxy:latest container_name: flagsmith-edge-proxy restart: always ports: - "8000:8000" environment: - FLAGSMITH_API_URL=[***] - FLAGSMITH_ENVIRONMENT_KEY=your-environment-key - CACHE_TTL=60 - LOG_LEVEL=INFO volumes: - ./proxy-cache:/app/cache # 可选:持久化缓存
启动命令:docker-compose up -d
更多高级配置(如HTTPS启用、自定义CA证书、集群部署)请参见官方文档:
Flagsmith边缘代理官方文档

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务