Могу ли я удалить файл .env с сервера?
У меня есть приложение Django, в котором вся секретная информация (секретный ключ и ключи для шифрования) находится в файле .env как переменные окружения - я использую библиотеку python-dotenv. После запуска приложения я удалил файл .env из файлов сервера, и приложение продолжает работать так, как должно. Может ли удаление этого файла вызвать какие-либо проблемы? Есть ли другой (или лучший) способ защитить эти секреты в приложении Django? Если это имеет значение, я использую сайт pythonanywhere.com
Вам не нужен файл .env
, если вместо этого вы установите переменные среды при инициализации серверной машины.
Многие поставщики облачных услуг позволяют это сделать. Если вы устанавливаете контейнер docker в Google App run, у вас должна быть возможность настроить переменные окружения или при настройке виртуальной машины с заранее определенными переменными окружения.
Это должно устранить любое требование о наличии .env
файла.