Да, есть ярлык.
./configure
make dev
./utils/run
Это создает и запускает CouchDB полностью в текущем каталоге. Вместо запуска в качестве фонового демона, CouchDB будет работать на переднем плане и выводить сообщения журнала в терминал. Он использует некоторые локальные каталоги для хранения вещей: ./tmp/log
для журналов, ./tmp/lib
для баз данных и (если я правильно помню) ./etc/couch/local_dev.ini
для конфигурации.
Если вы запустите это вместо:
./utils/run -i
тогда у вас также будет интерактивная подсказка Erlang, которую вы можете использовать для отладки.
Когда я работаю на CouchDB, я запускаю это в оболочке:
make dev && ./utils/run -i
После того, как я изменил какой-то код, я нажимаю ^C
, стрелка вверх, возврат.
Когда я присоединился к Couchio, я отвечал за развертывание производственных CouchDB. Я попросил у Криса Андерсона совета о чем-то, и он сказал: «Извините, спросите у Яна. Я просто использовал utils / run в течение многих лет!»