Browse Source

В readme добавлен раздел "Запуск без сборки релиза" для запуска inpx-web на любых платформах

Book Pauk 2 years ago
parent
commit
3e2599f233
1 changed files with 26 additions and 0 deletions
  1. 26 0
      README.md

+ 26 - 0
README.md

@@ -30,6 +30,7 @@ OPDS-сервер доступен по адресу [http://127.0.0.1:12380/opd
     * [Фильтр по авторам и книгам](#filter)
     * [Фильтр по авторам и книгам](#filter)
     * [Настройка https с помощью nginx](#https)
     * [Настройка https с помощью nginx](#https)
 * [Сборка проекта](#build)
 * [Сборка проекта](#build)
+* [Запуск без сборки релиза](#native_run)
 * [Разработка](#development)
 * [Разработка](#development)
 
 
 <a id="capabilities" />
 <a id="capabilities" />
@@ -340,6 +341,31 @@ npm run release
 
 
 Результат сборки будет доступен в каталоге `dist/release`
 Результат сборки будет доступен в каталоге `dist/release`
 
 
+<a id="native_run" />
+
+### Запуск без сборки релиза
+Т.к. сборщик pkg поддерживает не все платформы, то не всегда удается собрать релиз.
+Однако, можно скачать и запустить inpx-web нативным путем, с помощью nodejs.
+Ниже пример для Ubuntu, для других линуксов различия не принципиальны:
+
+```sh
+# установка nodejs v16 и выше:
+curl -s https://deb.nodesource.com/setup_16.x | sudo bash
+sudo apt install nodejs -y
+
+# подготовка
+git clone https://github.com/bookpauk/inpx-web
+cd inpx-web
+npm i
+npm run build:client && node build/prepkg.js linux
+
+# удалим файл development-среды, чтобы запускался в production-режиме
+rm ./server/config/application_env
+
+# запуск inpx-web, тут же будет создан каталог .inpx-web
+node server --app-dir=.inpx-web
+```
+
 <a id="development" />
 <a id="development" />
 
 
 ### Разработка
 ### Разработка