Django cookiecutter добавляет .envs/.production
и вводит все в папке .envs/
в систему контроля версий.Это можно узнать, проверив файл .gitignore
.Файл .gitignore
не содержит .envs
, что означает, что папка .envs/
включена в систему управления версиями.
Поэтому, когда вы хотите выполнить развертывание, вы клонируете / извлекаете репозиторий на свой сервер и ваш .production/
папка тоже будет там.
Вы также можете запустить merge_production_dotenvs_in_dotenv.py
, чтобы создать файл .env
, но .env
не будет проверен в системе контроля версий, поэтому вам придется скопировать файл на ваш сервер.Затем вы можете настроить файл docker-compose для включения path/to/your/project/.env
в качестве env_file
для любой службы, которой требуются переменные среды в файле.
Вы можете использовать scp для копирования файловс вашего локального компьютера на ваш сервер легко, как это:
scp /path/to/local/file username@domain-or-ipaddress:/path/to/destination