Мета-репозиторий платформы Essence: конструктор UI по метамодели, шлюз ungate и PostgreSQL.
frontend— core-frontend (dev), React + TypeScriptbackend— core-backend (dev), шлюз ungate, TypeScript
Лицензия: MIT. Образы: essencecommunity.
Эталон — docker/. Так собрано сейчас:
Эталон (docker/) |
engines / чарт | |
|---|---|---|
| Node.js | 24 | >= 22 (package.json) |
| Yarn | 1.x | >= 1.22 |
| PostgreSQL | 17-alpine | Helm/kube: postgres:11-alpine |
| nginx | nginx:stable |
UI на :9020 |
| Java | Temurin 17 | Liquibase / Gradle |
| Конфиг шлюза | YAML в docker/gate/config/ |
не TOML |
Стенд поднимает БД core и core_auth, шлюз с провайдером authcore (coreauthpg). Логин: admin_core / admin_core.
git submodule update -f --init --remote
frontend— веб-клиент конструктора (yarn workspaces)backend— шлюз ungate, плагины, Liquibase (dbms,dbms_auth, …)docker— эталонный стенд из исходниковkube— манифесты k8s и сборка образов (kube/build.sh)helm— чартessence3.1.0docs— гайды (оглавление, English)
cd docker
docker compose up --build
- UI: http://localhost:9020
- PostgreSQL:
localhost:9021,s_su/s_su, БДcoreиcore_auth - Конфиг шлюза: docker/gate/config (
t_providers.yaml,t_context.yaml, …)
Готовые образы без локальной сборки: kube/docker-compose.yml (UI :10020, Postgres :10021).
helm install essence ./helm
# или
kubectl apply -f kube/k8s-essence.yaml
Сборка образов: kube/build.sh. Подробности: helm/README.md, helm/INSTALL.md.
- Frontend: frontend/README.md —
yarn start, прокси/apiи/notificationнаlocalhost:9020 - Backend: backend/README.md —
yarn build, схемы БД, переменные шлюза - Ручная установка: docs/install.md