Веб-UI: логи kind create, старт/стоп кластеров, документация README
- Потоковые логи в job_store и UI; kind create через Popen с построчным выводом
- POST /clusters/{name}/start|stop; create по сохранённому kind-config.yaml
- Страница /documentation: GET /api/v1/docs/readme, marked+DOMPurify из static/vendor
- Иконки действий, плавающие подсказки, модалка подтверждения вместо confirm
- Makefile: make docker|podman rebuild; compose: монтирование README.md
- Dockerfile: COPY README.md; readme_doc: несколько путей к README
Автор: Сергей Антропов — https://devops.org.ru
This commit is contained in:
@@ -22,6 +22,8 @@ services:
|
||||
- ${CONTAINER_SOCKET:-/var/run/docker.sock}:/var/run/docker.sock
|
||||
# Локальная разработка: код с хоста сразу в контейнере (пересборка образа не нужна).
|
||||
- ./app:/opt/kind-k8s/app
|
||||
# README для /documentation и GET /api/v1/docs/readme (без пересборки образа).
|
||||
- ./README.md:/opt/kind-k8s/README.md:ro
|
||||
working_dir: /opt/kind-k8s/app
|
||||
# Хост по умолчанию 8080: порт 6000 в Chrome/Edge даёт ERR_UNSAFE_PORT; внутри контейнера слушает 6000.
|
||||
ports:
|
||||
@@ -37,6 +39,8 @@ services:
|
||||
KIND_K8S_VERSION_LIST_DISPLAY: ${KIND_K8S_VERSION_LIST_DISPLAY:-}
|
||||
KIND_K8S_HUB_TAGS_MAX_PAGES: ${KIND_K8S_HUB_TAGS_MAX_PAGES:-}
|
||||
KIND_K8S_DEBUG: ${KIND_K8S_DEBUG:-}
|
||||
KIND_K8S_JOB_LOG_MAX_LINES: ${KIND_K8S_JOB_LOG_MAX_LINES:-}
|
||||
KIND_K8S_README_PATH: ${KIND_K8S_README_PATH:-}
|
||||
KIND_K8S_WAIT_NODES: ${KIND_K8S_WAIT_NODES:-}
|
||||
KIND_K8S_WAIT_NODES_TIMEOUT_SEC: ${KIND_K8S_WAIT_NODES_TIMEOUT_SEC:-}
|
||||
KIND_K8S_APP_TITLE: ${KIND_K8S_APP_TITLE:-}
|
||||
|
||||
Reference in New Issue
Block a user