Files
dc-observatio/settings.gradle.kts
T
Дмитрий Соловьев ab3a787da5 feat(gateway): сервис pcp-gateway-service + сворачивание маршрутизации фронта на него
- новый Spring Cloud Gateway (WebFlux): доменные маршруты /api/pcp-<x>/**
  со StripPrefix=2, /api/stations без среза пути, catch-all /api/** → ui-service;
  опциональная JWT-валидация на edge (gateway.security.jwt-enabled, по умолчанию off)
- config-repo: pcp-gateway-service.yaml (маршруты) + порт/адрес gateway в реестрах
  application-{local,docker-local,dev}
- build: репозитории переведены на mavenCentral (nstart-proxy закомментирован),
  включены mavenLocal/gradlePluginPortal; settings: include модуля
- pcp-tgu-ui-service: vite-proxy и nginx.conf свёрнуты на единый /api → gateway
  (вместо набора per-service правил)
- deploy: сервис gateway в docker-compose; helm-чарт pcp-gateway-service
- CI: .gitlab/ci/pcp-gateway-service.yml + проводка в .gitlab-ci.yml
2026-06-10 13:34:16 +03:00

57 lines
2.1 KiB
Kotlin

import org.gradle.kotlin.dsl.maven
rootProject.name = "observatio-terrae"
rootProject.buildFileName = "build.gradle.kts"
include(":config-repo")
include(":libs:pcp-types-lib")
include(":libs:ballistics-lib")
include(":libs:angular-motion-lib")
include(":services:tle-monitoring-service")
include(":services:slots-service")
include(":services:pcp-ballistics-service")
include(":services:pcp-satellite-catalog-service")
include(":services:pcp-request-service")
include(":services:pcp-route-processing-service")
include(":services:pcp-complex-mission-service")
include(":services:pcp-tgu-service")
include(":services:pcp-ui-service")
include(":services:pcp-stations-service")
include(":services:pcp-mission-planing-service")
include(":services:pcp-coverage-scheme-service")
include(":services:pcp-dynamic-plan-service")
include(":services:spring-cloud-config-server")
include(":services:pcp-srpring-boot-admin-server")
include(":services:pcp-gateway-service")
pluginManagement {
repositories {
maven {
url = uri("https://repo.nstart.cloud/repository/maven-proxy/")
}
mavenCentral()
gradlePluginPortal()
}
val versions_kotlin : String by settings
val versions_spring_boot : String by settings
val versions_spring_dependency: String by settings
val versions_sonarqube : String by settings
val versions_buildtools : String by settings
// CI: ребилд всех gradle-сервисов (кроме pcp-tgu-ui-service) — 2026-06-09
plugins {
kotlin("jvm") version versions_kotlin
kotlin("plugin.spring") version versions_kotlin
kotlin("plugin.jpa") version versions_kotlin
kotlin("plugin.lombok") version versions_kotlin
id("org.springframework.boot") version versions_spring_boot
id("io.spring.dependency-management") version versions_spring_dependency
// //id("org.sonarqube") version versions_sonarqube
// id("org.graalvm.buildtools.native") version versions_buildtools
}
}