如何禁用登录页面账户注册?修改配置后仍未生效求助
解决Kiwi TCMS Docker环境下禁用注册功能的问题
直接修改容器内的/tcms/settings/common.py是没用的——Docker容器重启后会恢复镜像的原始文件,你的修改会被清空。试试下面两种持久化的配置方式:
方法1:通过环境变量配置
Kiwi TCMS支持用环境变量覆盖配置项,对应REGISTRATION_ENABLED的环境变量是KIWI_REGISTRATION_ENABLED:
- 打开你的
docker-compose.yml文件 - 在
kiwi服务的配置里添加环境变量:services: kiwi: # 其他现有配置... environment: - KIWI_REGISTRATION_ENABLED=False - 执行命令重启服务:
docker-compose up -d
方法2:挂载自定义配置文件
创建一个自定义配置文件来覆盖默认设置:
- 在宿主机上创建一个目录(比如
./kiwi-config),里面新建local_settings.py文件,内容:REGISTRATION_ENABLED = False - 编辑
docker-compose.yml,给kiwi服务添加挂载配置:services: kiwi: # 其他现有配置... volumes: - ./kiwi-config/local_settings.py:/tcms/settings/local_settings.py - 同样执行
docker-compose up -d重启服务
两种方法任选其一,配置生效后登录页面的注册字段就会消失了。
内容的提问来源于stack exchange,提问作者AkaZLOY
相关产品推荐
相关产品推荐

