Как лучше всего развернуть DokuWiki в моем приложении Rails? - PullRequest
1 голос
/ 17 февраля 2010

Я хотел бы установить DokuWiki в своем приложении на Rails по адресу domain.com/wiki

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

В идеале все изменения, которые я делаю в исходном вики-коде, должны иметь контроль версий, но авторские вики-страницы не будут.Спасибо

Ответы [ 2 ]

1 голос
/ 17 февраля 2010

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

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

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

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

0 голосов
/ 17 февраля 2010

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

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

...