развертывание wabapps (например, moodle) на героку

Как правильно развернуть веб-приложения на Heroku? Я устанавливаю Moodle, но та же процедура должна применяться, например, к Друпал или Вордпресс. Что я сделал, так это разархивировал Moodle локально, а затем загрузил его с помощью git в Heroku. Когда я затем захожу на свой сайт, я получаю возможность установить его и выбрать базу данных, которая работает нормально. Проблема в том, что процедура установки сохраняет информацию в файловой системе на сервере, которая перезаписывается при следующем развертывании приложения. Так каков правильный способ сделать это?


person Mikael Lindqvist    schedule 05.05.2013    source источник
comment
Привет, Микаэль, я пытаюсь настроить мудл на героку, но с настройкой $CFG-›dataroot здесь мало проблем. Я хотел бы знать, как вы решили это? Продолжайте повторять Неустранимая ошибка: $CFG-›dataroot настроен неправильно, каталог не существует или недоступен! Выход.   -  person The Finest Artist    schedule 27.05.2014
comment
@TheFinestArtist Хотел бы помочь, но я не видел этой ошибки, так что понятия не имею...   -  person Mikael Lindqvist    schedule 02.06.2014


Ответы (1)


Вы должны предварительно настроить свое приложение со всеми параметрами базы данных, прежде чем развертывать его в Heroku. Так что либо сделайте поддельную «установку» в своей локальной среде, либо вручную отредактируйте файлы конфигурации php.

Как вы заметили, файловая система Heroku не является постоянной: https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem.

person Travis Webb    schedule 05.05.2013
comment
Спасибо за ответ! В конце концов я вручную настроил файлы конфигурации перед загрузкой. На самом деле, в качестве помощи я выполнил установку на Heroku, затем я посмотрел на сгенерированный файл конфигурации, созданный процедурой установки, чтобы убедиться, что я все правильно настроил. - person Mikael Lindqvist; 06.05.2013
comment
@MikaelLindqvist Привет, Микаэль, я пытаюсь настроить мудл на героку, но с настройкой $CFG-›dataroot здесь мало проблем. Я хотел бы знать, как вы решили это? Продолжайте повторять Неустранимая ошибка: $CFG-›dataroot настроен неправильно, каталог не существует или недоступен! Выход. - person The Finest Artist; 27.05.2014