From 8391536996c3b508b9847b516fb3da04d1a88d86 Mon Sep 17 00:00:00 2001 From: Simple_Not <44047940+moonbaseDelta@users.noreply.github.com> Date: Sat, 1 Jul 2023 21:36:45 +1000 Subject: [PATCH] not yet --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/README.md b/README.md index 5e75609..e09d6f3 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # Table of Contents +1. [Локальная сборка и запуск ](#локальная-сборка-и-запуск) 1. [Логика доступа к контенту ](#логика-доступа-к-контенту) 1. [Логика деплоя в куб по коммиту ](#логика-деплоя-в-куб-по-коммиту) 1. [Общая схема отдельного приложения](#логика-деплоя-в-куб-по-коммиту) @@ -12,6 +13,33 @@ Далее возможно добавление в схему волта +Также нужна будет схема федерализации борд + +---- +## Локальная сборка и запуск +[наверх](#table-of-contents) + +Запуск элементарный, с единственным моментом - нужно предварительно заполнить локальный файл с переменными где лежат пароли, хосты, итд. +Локальный запуск независим от деплойментов. + +```shell +git clone https://git.vdk2ch.ru/vdk2ch/flask-htmx-board1.git +cd flask-htmx-board1 + +# если нужна виртуальная среда +python -m venv venv +## линус +. ./venv/bin/activate +## вин +./venv/Scripts/Activate.ps1 + +# ставим зависимости +pip install -r reqs.txt + +# запускаем приложение +python app.py +``` + ---- ## Логика доступа к контенту @@ -82,6 +110,7 @@ stateDiagram-v2 ## Логика деплоя в куб по коммиту [наверх](#table-of-contents) +Да просто триггерим дев- или мастер-пайплайн, дрон далее локально собирает докер-образ актуальный и обновляет его версию в деплойменте куба. ```mermaid stateDiagram-v2 @@ -111,6 +140,7 @@ stateDiagram-v2 ## Общая схема отдельного приложения [наверх](#table-of-contents) +Логика работы идентичная локально и в кубе: получаем реквест и пытаемся обслужить с базы и минио. ```mermaid stateDiagram-v2 @@ -141,6 +171,10 @@ stateDiagram-v2 ## Логика работы мониторинга [наверх](#table-of-contents) + +Да собственно собираем логи в локи, а метрики в пром, далее дефолтным путём получаем алерты и дашборды. Внутри куба поды смотрятся на лайфнесс, рединесс, итд чтобы нормально отслеживать деплои. + + ```mermaid stateDiagram-v2 @@ -148,6 +182,8 @@ stateDiagram-v2 state enter_monitoring <> + App --> Kube : liveness, readiness probes + App --> enter_monitoring enter_monitoring --> Prometheus : metrics