asb_cloud_front/README.md

2.8 KiB
Executable File
Raw Permalink Blame History

ASB Logo

Проект веб части ASB cloud

Порядок запуска

1. Установка пакетов

Для запуска установки необходимо иметь уже установленый NPM.

Установка выполняется одной командой:

npm ci

2. Автогенерация сервисов

Для корректной работы веб-приложения необходимо наличие сервисов работы с RestAPI.

Для их автогенерации требуется уже запущенная серверная часть.

Автогенерацию можно запустить с помощью уже прописанных в package.json скриптов, либо вручную.

Если сервер запущен на текущей машине достаточно написать:

npm run oul

Для получения сервисов с основного сервера:

npm run oug_dev

или же ручной вариант:

npx openapi -i http://{IP_ADDRESS}:{PORT}/swagger/v1/swagger.json -o src/services/api

где IP_ADDRESS и PORT это соответственно IP-адрес и порт сервера.

На данный момент имеются следующие IP-адреса:

| IP-адрес | Команда | Описание | |:-|:-| | 127.0.0.1:5000 | oul | Локальный адрес вашей машины | | 192.168.1.113:5000 | oud | Локальный адрес development-сервера | | 46.146.209.148:89 | oug_dev | Внешний адрес development-сервера | | cloud.digitaldrilling.ru | oug | Внешний адрес production-сервера |

3. Компиляция production-версии приложения

После выполнения вышеописанных пунктов приложение готово к компиляции.

Для компиляции досточно выполнить команду:

npm run build

После завершения этой команды скомпилированное приложение будет находиться в появившейся директории build/.

4. Запуск development-версии приложения

В package.json необходимо проверить и при необходимости изменить значение в поле proxy (пара адрес-порт сервера с RestAPI) на актуальное.

После чего выполнить запуск командой:

npm start