- Установить Node.js. Проверено с версией Node 16.13.1 LTS
- Установить Yarn 1 (он же Yarn Classic)
- Установить Python 3.x
- Для Windows: установить Microsoft Visual Studio 2017 Build Tools. Например, из командной строки командой
choco install visualstudio2017buildtools
. Зайти в программу конфигурации/инстоляции Microsoft Visual Studio Build Tools и установить Visual C++ Build Tools Workload - Для Linux/Ubuntu выполнить:
apt install build-essential
- Клонировать репозиторий командой
git clone https://github.com/stasgm/gdmn-mob
- Перейти в папку
gdmn-mob
и выполнить командуyarn
для установки зависимостей - Настроить конфигурацию сервера:
- перейти в папку
apps/server/config
- сделать две копии файла конфигурации
dev.ts.sample
в эту же папку - переименовать одну копию в
prod.ts
, а вторую -- вdev.ts
- в созданных файлах конфигурации (
prod.ts
,dev.ts
) указать cвои данные - вернуться в папку
gdmn-mob
- перейти в папку
- Настроить конфигурацию модуля
web-admin
:- перейти в папку
apps/web-admin/config
- сделать копию файла конфигурации
dev.json.sample
в эту же папку - переименовать копию в
dev.json
- в созданом файле конфигурации (
dev.json
) указать cвои данные - вернуться в папку
gdmn-mob
- перейти в папку
- Настроить конфигурацию библиотеки
@lib/client-config
:- перейти в папку
packages/client-config/src
- сделать две копии файла конфигурации
dev.ts.sample
в эту же папку - переименовать одну копию в
prod.ts
, а вторую -- вdev.ts
- в созданных файлах конфигурации (
prod.ts
,dev.ts
) указать cвои данные - вернуться в папку
gdmn-mob
- перейти в папку
- Выполнить команды
yarn build:lib
,yarn build:server
,yarn build:web-admin
- Настроить переменные приложений (если необходимо):
- в корневой папке конкретного приложения сделать копию файла
.sample.env
в эту же папку - переименовать копию в
.env
- указать в файле
.env
свои данные
- в корневой папке конкретного приложения сделать копию файла
yarn app:server