Heroku не может найти файл facebook.yml; что здесь происходит?

Я развертываю приложение, которое работает локально на героку. Мои журналы heroku выдают следующую ошибку:

/usr/ruby1.9.2/lib/ruby/1.9.1/syck.rb:145:in `initialize': Нет такого файла или каталога - /app/2c325e9f-adb9-420e-b7d8-a80f8aa4c4e6/home/config/facebook .yml

Мой файл facebook.yml находится в каталоге /config и имеет следующий формат:

development:

    app_id

    secret_key


test:

    app_id

    secret_key

production:

    app_id

    secret_key

person user398520    schedule 25.02.2011    source источник
comment
Он зарегистрирован в вашем репозитории git?   -  person Pan Thomakos    schedule 26.02.2011


Ответы (2)


Я предполагаю, что вы забыли...

git add facebook.yml
git commit -m 'new file' .

до

git push heroku master
person DigitalRoss    schedule 25.02.2011
comment
Большое спасибо, это было в моем чертовом файле игнорирования git. - person user398520; 26.02.2011
comment
ПРЕДУПРЕЖДЕНИЕ!! очень плохой совет, если вы читаете этот комментарий, пожалуйста, проверьте другой ответ! - person svelandiag; 20.02.2015

Хотя ответ DigitalRoss работает не всегда, это может быть лучшей практикой.

Добавляя файлы yaml в репозиторий, вы помещаете конфиденциальную информацию в свою учетную запись git
, оставляя проблемы с безопасностью (например, если код публикуется в github или где-либо еще).

Вот что предлагает heroku.

person Adit Saxena    schedule 09.10.2011