Init
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# spring-cloud-config-server
|
||||
|
||||
Spring Cloud Config Server для PCP.
|
||||
|
||||
Сервер читает конфигурацию из GitLab-репозитория через backend `spring.cloud.config.server.git`.
|
||||
|
||||
Обязательные переменные окружения:
|
||||
|
||||
- `CONFIG_GIT_URI`: HTTPS URL GitLab-репозитория с конфигами, например `https://gitlab.example.com/group/pcp-config.git`
|
||||
- `CONFIG_GIT_TOKEN`: access token для чтения приватного репозитория
|
||||
|
||||
Рекомендуемые переменные окружения:
|
||||
|
||||
- `CONFIG_GIT_USERNAME`: логин для GitLab HTTPS auth. Для token-based auth обычно подходит `oauth2`
|
||||
- `CONFIG_GIT_DEFAULT_LABEL`: ветка с конфигами, по умолчанию `main`
|
||||
- `CONFIG_GIT_SEARCH_PATHS`: подкаталог внутри репозитория, по умолчанию `config-repo`
|
||||
- `SERVER_PORT`: порт сервера, по умолчанию `8888`
|
||||
|
||||
Для локального запуска в корне репозитория подготовлен `.env` и шаблон `.env.example`.
|
||||
|
||||
Запуск в Docker Compose из корня проекта:
|
||||
|
||||
`docker compose up --build spring-cloud-config-server`
|
||||
|
||||
Пример запроса:
|
||||
|
||||
`GET /pcp-stations-service/default`
|
||||
|
||||
Если конфиги лежат в корне репозитория, задайте `CONFIG_GIT_SEARCH_PATHS=`.
|
||||
Reference in New Issue
Block a user