Common.py 在新西兰。如何挂载到 docker
Common.py at Kiwi. How to mount to docker
我遵循了这个 Kiwi TCMS 步骤,但对我来说真正需要了解的是如何将 common.py
(主配置文件)挂载到工作的 kiwi 实例。
我在kiwi中没有看到common.py
的地方,所以我不知道在哪里安装它?还是我每次都必须重新创建图像才能获得新设置?
编辑:
我尝试了 Kiwi TCMS configuration settings 指南,并更改了 tcms/settings/common.py
中的一些设置
如何在 Kiwi 工作环境中实施该设置?
配置文件方式
根据您的 second link
,common.py
文件似乎位于 tcms/settings/common.py
All sensible settings are defined in tcms/settings/common.py. You will have to update some of them for your particular production environment.
如果你真的只想映射这个文件,那么从你的项目的根目录:
docker run -v ./tcms/settings/common.py:/absolute/container/path/to/tcms/settings/common.py [other-options-here] image-name
运行 使用上述卷映射的 docker 命令会将 docker 容器 /absolute/container/path/to/tcms/settings/common.py
中的文件替换为主机 tcms/settings/common.py
中的文件,因此应用程序将 运行 使用主机中定义的设置。
如果您不知道 docker 容器内 tcms/settings/common.py
的完整路径,那么您需要将 Dockerfile 添加到您的问题中,以便我们进一步提供帮助。
ENV 文件方法
如果项目的根目录中还没有 .env
文件,请创建一个并在 common.py
:
中添加所有环境变量
.env
示例:
KIWI_DB_NAME=my_db_name
KIWI_DB_USER=my_db_user
KIWI_DB_PASSWORD=my_db_password
KIWI_DB_HOST=my_db_host
KIWI_DB_PORT=my_db_port
在 .env
文件中添加与您在 python 代码中找到的要自定义的环境变量一样多的环境变量。
从 .env
文件带有标志 --env-file .env
的地方启动 docker 容器,类似于:
docker run --env-file .env [other-options-here] image-name
我遵循了这个 Kiwi TCMS 步骤,但对我来说真正需要了解的是如何将 common.py
(主配置文件)挂载到工作的 kiwi 实例。
我在kiwi中没有看到common.py
的地方,所以我不知道在哪里安装它?还是我每次都必须重新创建图像才能获得新设置?
编辑:
我尝试了 Kiwi TCMS configuration settings 指南,并更改了 tcms/settings/common.py
如何在 Kiwi 工作环境中实施该设置?
配置文件方式
根据您的 second link
,common.py
文件似乎位于 tcms/settings/common.py
All sensible settings are defined in tcms/settings/common.py. You will have to update some of them for your particular production environment.
如果你真的只想映射这个文件,那么从你的项目的根目录:
docker run -v ./tcms/settings/common.py:/absolute/container/path/to/tcms/settings/common.py [other-options-here] image-name
运行 使用上述卷映射的 docker 命令会将 docker 容器 /absolute/container/path/to/tcms/settings/common.py
中的文件替换为主机 tcms/settings/common.py
中的文件,因此应用程序将 运行 使用主机中定义的设置。
如果您不知道 docker 容器内 tcms/settings/common.py
的完整路径,那么您需要将 Dockerfile 添加到您的问题中,以便我们进一步提供帮助。
ENV 文件方法
如果项目的根目录中还没有 .env
文件,请创建一个并在 common.py
:
.env
示例:
KIWI_DB_NAME=my_db_name
KIWI_DB_USER=my_db_user
KIWI_DB_PASSWORD=my_db_password
KIWI_DB_HOST=my_db_host
KIWI_DB_PORT=my_db_port
在 .env
文件中添加与您在 python 代码中找到的要自定义的环境变量一样多的环境变量。
从 .env
文件带有标志 --env-file .env
的地方启动 docker 容器,类似于:
docker run --env-file .env [other-options-here] image-name