Подход к файлу конфигурации
Файл common.py
, по-видимому, расположен в tcms/settings/common.py
согласно вашей второй ссылке
Все разумные настройкиопределены в tcms / settings / common.py.Вам придется обновить некоторые из них для вашей конкретной производственной среды.
Если вы действительно хотите отобразить только этот файл, то из корня вашего проекта:
docker run -v ./tcms/settings/common.py:/absolute/container/path/to/tcms/settings/common.py [other-options-here] image-name
Выполняетсякоманда docker с приведенной выше картой томов заменит файл внутри контейнера докера /absolute/container/path/to/tcms/settings/common.py
на файл в хосте tcms/settings/common.py
, поэтому приложение будет работать с настройками, определенными в хосте.
Если выНе знаю полного пути к tcms/settings/common.py
внутри контейнера док-станции, поэтому вам нужно добавить Dockerfile к вашему вопросу, чтобы мы могли помочь вам в дальнейшем.
Подход файла ENV
Еслине существует .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, который вы хотите настроить.
Запустите docker-контейнер из того места, где находится файл .env
сфлаг --env-file .env
, что-то вроде:
docker run --env-file .env [other-options-here] image-name