Здесь есть два конфигурационных файла:
{env}
.json
deploy\{env}.properties
, где {env}
может быть local
, dev
или prod
.
Первый конфигурирует промежуточный уровень NodeJS, который передает вызовы от внешнего интерфейса к MarkLogic, рядом с обслуживанием статики и обработкой сеансов аутентификации. Вы будете искать там настройку ml-http-port
.
Второй используется Roxy-deployer, который поставляется с slush-marklogic-node. Он в основном используется для создания баз данных и серверов для конкретных приложений (подходит для изоляции кода и содержимого), настройки безопасности (при необходимости) и развертывания таких вещей, как конфигурация REST-api, расширения и преобразования. Там вы будете искать свойство app-port
, но установка его на 8000
вам не поможет. Roxy попытается создать сервер конкретного приложения на этом порту, но он занят самим MarkLogic.
Вы, вероятно, хотите либо:
- игнорировать специфическую для приложения конфигурацию MarkLogic, редактировать только
{env}.json
и игнорировать deploy/
в целом
- или укажите конфигурацию вашего приложения для уже существующей базы данных
Documents
, в основном, изменив свойство content-db
на Documents
. Однако Roxy будет корректировать индексы и настройки этой базы данных, если вы не предпримете дальнейших действий.
НТН!