2015-01-22 3 views
0

Поэтому у меня есть приложение,не может создавать файлы Heroku Кедр-14

+ Application Folder 
    | 
    --- index.php 
    --- folder 1 
    --- folder 2 

Я хочу создать папку данных вне этой «папке Application».

Проблема: Если я иду 1 в дереве и попытаться сделать Git толчок, Heroku не позволяет мне

+ 1 up from application folder 
    | 
    + --- Application Folder 
    + --- Data folder 

И я не могу SSH в поле и создать папку, потому что он говорит мне, что это файловая система только для чтения.

FYI: Настройки приложения панели мониторинга говорят, что это на кедре 14. И я бегу на бесплатной учетной записи.

ответ

0

Даже если вы используете SSH где-то, это будет изолированный экземпляр. Представьте себе масштабирование от 1 до 100 динозавров, а затем создание модификации файловой системы на одном из них, как это должно работать с точки зрения синхронизации и т. Д.?

Я предполагаю, что вы хотите добавить файлы за пределы места где index.php живет, поэтому вы в основном хотите изменить корень документа для проекта в подкаталог.

Ваш «+1 из папки приложения» - это корень проекта Git, а папка вашего приложения - это корень документа. Создайте Procfile, как указано здесь, чтобы установить корень документа в папку вашего приложения:

Вы понимаете, однако, что все, что вы пишете в папке с данными на дино, не будет доступно на вашем локальном компьютере, не так ли? Вы не можете «загрузить» его, это Git repo. Данные, которые вы пишете на одном дикторе, также не будут доступны на других динозаврах (например, если у вас heroku ps:scale web=10, чтобы иметь десять динозавров), и каждый раз, когда вы увеличиваете или уменьшаете масштаб, git push, или примерно через 24 часа (при перезагрузке динозавра) любые изменения в локальной файловой системе исчезнут.

+0

Спасибо. Да, было бы нецелесообразно менять вещи на машине, но поскольку я просто проверяю воды, это должно быть хорошо. Понял. Я прочитал, что файловая система «эфемерная». Поэтому я создал cron, который будет поддерживать данные тестирования для повторного использования/анализа. –

+0

Можете ли вы, пожалуйста, принять ответ? :) @PavanKMutt – dzuelke

Смежные вопросы