asb_cloud_front/README.md
Александр Васильевич Сироткин e8e9b61438 README.md edited online with Bitbucket
2022-05-17 11:14:32 +00:00

2.8 KiB
Executable File
Raw Permalink Blame History

ASB Logo

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

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

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

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

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

npm i

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

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

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

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

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

npm run update_openapi

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

npm run update_openapi_server

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

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 Локальный адрес вашей машины (привязан к update_openapi)
192.168.1.70:5000 Локальный адрес development-сервера (привязан к update_openapi_server)
46.146.209.148:89 Внешний адрес development-сервера
46.146.209.148 Внешний адрес production-сервера

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

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

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

npm run build

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

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

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

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

npm start