2022-05-17 16:12:22 +05:00
![ASB Logo ](concept/ImagesSrc/logo_Asb.svg )
# Проект веб части ASB cloud
# Порядок запуска
## 1. Установка пакетов
Для запуска установки необходимо иметь уже установленый [NPM ](https://www.npmjs.com ).
Установка выполняется одной командой:
```bash
2022-12-19 09:25:05 +05:00
npm ci
2022-05-17 16:12:22 +05:00
```
## 2. Автогенерация сервисов
Для корректной работы веб-приложения необходимо наличие сервисов работы с RestAPI.
Для их автогенерации требуется уже запущенная серверная часть.
Автогенерацию можно запустить с помощью уже прописанных в [package.json ](package.json ) скриптов, либо вручную.
2022-12-19 09:25:05 +05:00
Если сервер запущен на текущей машине достаточно написать:
2022-05-17 16:12:22 +05:00
```bash
2022-12-19 09:25:05 +05:00
npm run oul
2022-05-17 16:12:22 +05:00
```
2022-12-19 09:25:05 +05:00
Для получения сервисов с основного сервера:
2022-05-17 16:12:22 +05:00
```bash
2022-12-19 09:25:05 +05:00
npm run oug_dev
2022-05-17 16:12:22 +05:00
```
или же ручной вариант:
```bash
npx openapi -i http://{IP_ADDRESS}:{PORT}/swagger/v1/swagger.json -o src/services/api
```
где ** *IP_ADDRESS*** и ** *PORT*** это соответственно IP-адрес и порт сервера.
Н а данный момент имеются следующие IP-адреса:
2022-05-17 16:14:32 +05:00
2022-12-19 09:25:05 +05:00
| IP-адрес | Команда | Описание |
2022-05-17 16:12:22 +05:00
|:-|:-|
2022-12-19 09:25:05 +05:00
| 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-сервера |
2022-05-17 16:12:22 +05:00
## 3. Компиляция production-версии приложения
После выполнения вышеописанных пунктов приложение готово к компиляции.
Для компиляции досточно выполнить команду:
```bash
npm run build
```
После завершения этой команды скомпилированное приложение будет находиться в появившейся директории [build/ ](build/ ).
## 4. Запуск development-версии приложения
В [package.json ](package.json ) необходимо проверить и при необходимости изменить значение в поле ** *proxy*** (пара адрес-порт сервера с RestAPI) на актуальное.
После чего выполнить запуск командой:
```bash
npm start
```