Насколько легко настроить CMS на appharbor? - PullRequest
5 голосов
/ 20 февраля 2012

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

Есть ли у кого-нибудь опыт установки CMS на Appharbor?

В настоящее время я немного использую Umbraco, так что любой может установить эти детали, также будет полезно.

Другие cms, которые могут работать, это Orchard или Composite C1.

Ответы [ 3 ]

4 голосов
/ 20 февраля 2012

Вот несколько советов, которые могут вам помочь:

  1. Альфа Umbraco 5 в AppHarbor (если вы хотите придерживаться Umbraco)
  2. Запуск Composite C1 в Azure (отключите хранилище BLOB-объектов для AWS S3, которое будет лучше работать в AppHarbor)
  3. Наше руководство по Orchard в AppHarbor (применяются те же принципы и рабочие процессыв композит C1).
1 голос
/ 22 февраля 2012

Composite C1 абстрагирует весь свой доступ к файлам через собственную C1FileSystem , что означает, что он может нормально работать в системах, требующих сохранения файлов в т.е. Blobstorage или база данных.

AFAIK было написано только две реализации, одна для нормальной файловой системы и одна для Azure. Но должно быть легко увидеть, как реализована реализация Azure, и сделать то же самое для AppHarbor.

Посмотрите на интерфейс Composite.Plugins.IO.IOProviders.LocalIOProvider.LocalIOProvider , чтобы получить представление о том, какую работу необходимо выполнить для запуска в AppHarbor. Это не так уж и плохо.

0 голосов
/ 20 ноября 2012

Только что сделал это (через несколько дней, примерно 8-10 часов) и без изменения LocalIOProvider.

Действительно, команда благодарна команде Composite C1 за такую ​​замечательную команду CMS и Appharbor за то, что она предоставила нам платформу и возможность протестировать ее (и использовать) бесплатно.

Образец: Демонстрационный композитный сайт C1

HowTo:

  1. Преобразованный веб-сайт Composite C1 (3.2) в WebApp - кажется, что AppHarbor предпочитает WebApps
  2. Удалены ссылки на Razor.dlls (возникли конфликты с версиями)
  3. Были проблемы с правами Справочника (при запуске CC1), но через несколько дней (пришлось работать) эта ошибка волшебным образом исчезла!
  4. Развернуто и работает

Более подробные инструкции будут написаны в ближайшее время!

...