Cкрипты запуска приложения

В папке «bin» содержатся скрипты запуска приложения, реализованного на IONDV. Framework, такие как:

NB. Запускаются локально из папки framework, шаблоны команд указаны в разделах с описанием назначения скрипта.

acl.js

Шаблон команды запуска: node %NODE_PATH%\bin\acl.js --d %NODE_PATH%\applications\%IONAPP%\acl где NODE_PATH - путь к директории платформы, %IONAPP% - наименование приложения.

Добавляет права на объекты системы, указанные в папке acl.

Так же доступны команды для создания роли и прав для нее в системе, в случае если в приложении отсутствуют настройки в папке acl:

  • Настройка логина и пароль - node bin/adduser.js --name admin --pwd 123
  • Настройка доступа - node bin/acl.js --u admin@local --role admin --p full
  • Права на генерацию токена для сервиса rest/token - node bin/acl.js --role admin --p USE --res ws:::gen-ws-token
По такому же принципу можно задавать пользователей и права на отдельные ресурсы системы

export.js

Шаблон команды запуска: node bin/export --ns %IONAPP%, где NODE_PATH - путь к директории платформы, %IONAPP% - наименование приложения (namespace).

Выполняет экспорт данных и меты из приложения, которое в данный момент собрано и запущено локально. Файлы экспорта формируются в структуру папок, которые расположены на одном уровне с директорией платформы в папке out.

import.js и import-data.js

При импорте меты, по умолчанию, импорт данных не выполняется. Поэтому, для импорта меты вместе с данными вызываем команду:

node bin/import.js --src %NODE_PATH%/applications/%IONAPP% --with-data --ns %IONAPP% где, NODE_PATH - путь к директории платформы, %IONAPP% - наименование приложения (namespace).

А для импорта непосредственно данных вызываем:

node %NODE_PATH%/bin/import-data.js --src %NODE_PATH%/applications/%IONAPP%/data --ns %IONAPP%

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

setup.js

Шаблон команды запуска: node %NODE_PATH%\bin\setup %IONAPP% где, NODE_PATH - путь к директории платформы, %IONAPP% - наименование приложения.

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