Могу ли я удалить файл .env с сервера?

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

Вам не нужен файл .env, если вместо этого вы установите переменные среды при инициализации серверной машины.

Многие поставщики облачных услуг позволяют это сделать. Если вы устанавливаете контейнер docker в Google App run, у вас должна быть возможность настроить переменные окружения или при настройке виртуальной машины с заранее определенными переменными окружения.

Это должно устранить любое требование о наличии .env файла.

Вернуться на верх