Intereting Posts

Скрытие конфиденциальных данных от Git Но нажатие на Heroku

Недавно я столкнулся с проблемой – у меня есть конфиденциальные данные, хранящиеся в файле .config в моем каталоге проектов. У моего gitignore есть .config, чтобы сохранить конфиденциальные данные конфиденциальными. Однако, когда я пытаюсь подтолкнуть свой проект к Heroku, файл .config игнорируется – мое приложение не может работать без получения от него ключевых данных! Есть ли эффективный способ справиться с этой проблемой? Я посмотрел на герою: config и возился с ней, но ничего не мог заставить работать. На данный момент я вручную обновляю .gitignore между нажатиями, но это очень громоздко. К сожалению, запуск функции heroku bash не позволит мне вручную создать файл .config с текстовым редактором, хотя я полагаю, что некоторые команды bash могут сделать трюк. Вся помощь приветствуется.

Что касается решения pure-git, вы можете:

  • версию файла конфигурации (чтобы он был нажат)
  • использовал драйвер фильтра содержимого для автоматического изменения его содержимого:
    • на checkout (скрипт smudge), где вы заменяете значение heroku на личное значение
    • on commit (чистый скрипт), где вы заменяете частное значение значением heroku pulic

фильтр содержимого

Но, может быть, решение, основанное на настройке на основе алгоритма Heroky, будет более эффективным (я не очень хорошо знаю Героку)

Подпишитесь на приватную учетную запись git на Github или BitBucket.