asb_cloud_front/README.md

2.8 KiB
Executable File
Raw 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