
rpsofttower/tower该镜像包含Tower配置服务器,用于管理Tower应用的配置。有关Tower的更多信息,请访问项目GitHub或文档。
启动Tower前需设置配置参数,支持以下两种方式:
通过在docker run时挂载配置文件实现配置。配置文件位于/home/tower/backend目录,需挂载.env文件,命令示例:
bashdocker run -d -p 5000:5000 --name tower -v <<FULL_PATH>>/.env:/home/tower/backend/.env rpsofttower/tower:latest
注意:将<<FULL_PATH>>替换为实际配置文件路径。配置文件模板可在GitHub仓库获取。
通过环境变量传递配置参数,更为简便。命令示例:
bashdocker run -d -p 5000:5000 --name tower -e DATABASE_URL="mongodb://mongo_host:27017/production" rpsofttower/tower:latest
所有支持的环境变量如下表:
| 环境变量 | 默认值 | 是否必填 |
|---|---|---|
| HOST | 0.0.0.0 | 否 |
| PORT | 3000 | 否 |
| LOG_LEVEL | ["log","error"] | 否 |
| DATABASE_URL | "" | 是 |
| SECRET | "" | 否 |
| TTL | 86400 | 否 |
| AUDIT_TTL | 1 | 否 |
| TOKEN_HEADERS | ["Authorization"] | 否 |
| SSL_KEY_PATH | "" | 否 |
| SSL_CERT_PATH | "" | 否 |
| CORS | false | 否 |
所有变量详细说明见模板文件。
测试环境可使用docker-compose同时启动Tower和MongoDB,配置示例:
yamlversion: "3.3" services: tower: image: rpsofttower/tower:latest restart: always ports: - "3000:3000" environment: PORT: 3000 DATABASE_URL: mongodb://mongo:27017/docker depends_on: - mongo mongo: image: mongo:6.0
执行docker-compose up启动服务,浏览器访问http://localhost:3000即可使用Tower。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务