Django SECRET_KET на VPS

Я работаю над приложением Djnago, которое должно быть загружено на VPS. Я уже перенес свой SECRET_KET из settings.py и поместил его в .env файл, который я создал и добавил этот .env файл в .gitignore.

Когда я загружаю проект на свой VPS, Django не может найти мой SECRET_KEY, потому что, очевидно, файл .env не найден в каталоге моего проекта на VPS.

Что я должен сделать в этом случае и как я должен вызвать SECRET_KEY на сервере?

Решением, которое сразу приходит мне на ум, было бы не загружать свой проект на сервер, а вытащить его на сервер через git.

Предполагаю, что вы используете GitHub для размещения вашего кода, в этом случае вы можете создать ключ Deploy Key (см. https://docs.github.com/en/developers/overview/managing-deploy-keys#deploy-keys) и использовать его для аутентификации вашего сервера с вашим GitHub Repo.

Затем вы можете создать файл .env в папке проекта на сервере & он не будет перезаписан, поскольку находится в вашем файле .gitignore.

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