Не могу создать файлы Heroku Cedar-14

Итак, у меня есть приложение

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

Я хочу создать папку данных вне этой «Папки приложения».

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

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

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

К сведению: в настройках приложения на приборной панели написано, что он на Cedar 14. И я работаю на бесплатной учетной записи.

0

Решение

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

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

Ваша «+1 вверх из папки приложения» является корневым каталогом проекта Git, а папка приложения — корнем документа. Создать Procfile как указано здесь, чтобы установить корневой каталог документа в папку вашего приложения: https://devcenter.heroku.com/articles/custom-php-settings#setting-the-document-root

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]