Files
2026-06-03 18:37:53 +03:00

3.8 KiB

Скрипты k3s-test

Все shell/Python/Node скрипты bootstrap, deploy, CI и утилит. Запускать из каталога k3s-test/.

Файлов: 38

scripts/

Файл Назначение
scripts/bootstrap-argocd.sh ArgoCD AppProject + Applications (sova-root, data-test, test-contour)
scripts/bootstrap-gitea-ci-secrets.sh Gitea Actions secrets: registry, deploy SSH key
scripts/bootstrap-gitea-runner.sh Установка Gitea Actions runner в k3s
scripts/bootstrap-gitea.sh Bootstrap Gitea: org sova, repos, admin user
scripts/bootstrap-multipass.sh Полный bootstrap VM + k3s + platform
scripts/bootstrap-redmine.sh REST API: проект sova-platform + задача #27
scripts/bootstrap-vm.sh Generic VM bootstrap helper
scripts/build-images.sh Сборка Docker-образов всех приложений (local-test/test tag)
scripts/configure-k3s-registry.sh k3s registries.yaml → pull из git.sova.local
scripts/deploy-monitoring-logs.sh Helm: Loki + Promtail (логи в Grafana)
scripts/deploy-platform-ingress.sh Ingress rules: Gitea, ArgoCD, Grafana, Redmine, docs
scripts/deploy-platform.sh Platform stack: ingress, ArgoCD, Gitea, Prometheus/Grafana
scripts/deploy-redmine.sh Helm Redmine + ingress + ArgoCD app redmine-test
scripts/deploy-sentry-redmine.sh Alias → deploy-redmine.sh (Sentry удалён)
scripts/deploy-test-stack.sh Деплой приложений test-контура
scripts/import-images-to-vm.sh docker load .images/*.tar в Multipass VM
scripts/install-k3s-multipass.sh Установка k3s внутри Multipass VM
scripts/k3d-bootstrap.sh k3d cluster + ingress + apps (Mac без Multipass)
scripts/migrate-monorepo-branch.sh Demo: миграция ветки monorepo для issue #27
scripts/prepare-db-init.py Split SQL на schema/seed (helper для prepare-db-init.sh)
scripts/prepare-db-init.sh Генерация schema/seed SQL из monorepo
scripts/print-test-users.sh Тестовые логины/пароли приложений
scripts/print-urls.sh URL всех сервисов и пароли platform
scripts/release-tag.sh Создать git tag → Gitea CI → GitOps
scripts/release-test-tag.sh Wrapper → release-tag.sh (backward compat)
scripts/resize-multipass-vm.sh Увеличить CPU/RAM Multipass VM
scripts/setup-git-flow-branches.sh Создать prod/test/stage в Gitea repos
scripts/setup-gitea-branch-protection.sh Branch protection: PR-only на env-ветки
scripts/setup-gitea-redmine-integration.sh Инструкции Gitea ↔ Redmine (manual UI)
scripts/smoke-test.sh Smoke-проверки HTTP + kubectl
scripts/sync-from-monorepo.sh Синхронизация кода из родительского monorepo
scripts/use-kubeconfig.sh export KUBECONFIG=~/.kube/sova-test-config

scripts/capture-platform-screenshots/

Файл Назначение
scripts/capture-platform-screenshots/capture.mjs Playwright: снять UI platform screenshots
scripts/capture-platform-screenshots/harness-check.mjs Проверка prerequisites screenshot harness
scripts/capture-platform-screenshots/package-lock.json JSON-данные / конфиг
scripts/capture-platform-screenshots/package.json NPM/Yarn зависимости и scripts
scripts/capture-platform-screenshots/reg-e2e.mjs E2E: сценарий регистрации cabinet
scripts/capture-platform-screenshots/run.sh Entry point: полный pipeline скриншотов