2010-02-17 1 views
1

Я хотел бы установить DokuWiki в моем приложении Rails на domain.com/wikiКак лучше всего развернуть DokuWiki в моем приложении Rails?

  1. было бы лучше, чтобы распаковать и установить его в общественной/вики?
  2. Я не хочу фиксировать/нажимать/тянуть страницы DokuWiki каждый раз, когда я работаю над своим приложением. Не могли бы вы предложить git полностью игнорировать каталог wiki? или есть лучший способ сделать это, например, игнорируя расположение плоских файлов внутри/wiki?

В идеале все изменения, внесенные в настоящий исходный код wiki, будут иметь контроль над версиями, но авторские страницы вики не будут.

Ваши мысли и впечатления были бы оценены. Спасибо

ответ

0

Я не знаю о Rails, поэтому я не могу дать вам ответ на 1.), но повторить 2.), я обнаружил, что достаточно игнорировать каталог /data, чтобы предотвратить фактическое содержимое вики совершено.

Может быть, зафиксировать начальную структуру в /data (статус, который он имеет непосредственно после новой установки), поэтому у вас есть неповрежденная структура в вашем репозитории.

+0

Если я беру на себя исходную структуру/данных, я не получу предупреждения для всех будущих изменений - «git diff» и т. Д. - или если бы я должен был делать «git commit -am», не включал бы он все изменения данных/данных автоматически ? Я могу видеть, как игнорирование/данные полностью, однако, будет работать. – RewbieNewbie

1

AFAIK, DokuWiki - это приложение PHP. Если вы хотите развернуть приложение на одном сервере, самым простым решением (но не самым эффективным) является установка Apache с помощью Passenger (mod_rails) и mod_php (или эквивалентное решение для страниц PHP).

Затем настройте vhost для использования пассажира. Выберите папку, в которой вы хотите развернуть DokuWiki и disable Passenger for it. В документации показано аналогичное решение для установки WordPress.

И, наконец, исключить папку DokuWiki из контроля версий.

Если вы используете Capistrano, я также предлагаю вам развернуть DokuWiki в отдельной папке и использовать Capistrano для создания символической ссылки при каждом развертывании новой версии вашего приложения Rails. Таким образом, вам не нужно иметь дело с папкой DokuWiki при каждом развертывании приложения Rails.

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