Реагировать - Как производство читает файл .env? - PullRequest
0 голосов
/ 19 января 2020

В ReactJS я создал файл .env для чтения значений. Я был в состоянии успешно прочитать это и локально и в производстве. Это правильное поведение.

Мой вопрос - я добавил файл .env в файл .gitignore. Так что, по моему мнению, он все еще должен работать в среде разработки, но не должен работать в производстве, так как .env был проигнорирован. Как это работает?

1 Ответ

0 голосов
/ 19 января 2020

Не зная много о вашем процессе развертывания, трудно сказать много! Какой инструмент вы использовали для развертывания? (например, это ваш собственный скрипт?)

Как это работает?

Полагаю, вы имеете в виду, что все еще работает в производстве 1009 * несмотря на добавление вашего .env к вашему .gitignore? :)

Обратите внимание, что при использовании Git:

  1. удаление файла из отслеживаемого git не обязательно удаляет его с других машин, использующих этот git хранилище. (может быть, файл был скопирован вне репо git как часть процедуры развертывания?)
  2. файл, который был добавлен в репозиторий git, но позже удален, будет все еще существуют в истории git. (например, Найти и восстановить удаленный файл в Git хранилище ). Поэтому будьте особенно внимательны, чтобы не проверять секреты в вашем git хранилище! (или вам придется заново сгенерировать эти секреты или в худшем случае внести изменения в вашу git историю репозиториев!)
...