docs: update README and docs with strict Quick Start (docker-compose-prod), fix WebSocket paths, enforce strict tone

This commit is contained in:
2025-09-04 13:43:10 +03:00
parent afa2829872
commit 7ccdf75bab
15 changed files with 825 additions and 131 deletions

View File

@@ -1,12 +1,15 @@
.ONESHELL:
# Makefile для LogBoard+
# Автор: Сергей Антропов
# Сайт: https://devops.org.ru
.PHONY: help setup build up down restart logs clean status ps shell
.PHONY: help setup build up down restart logs clean status ps shell release release-compose
# Переменные
COMPOSE_FILE = docker-compose.yml
SERVICE_NAME = logboard
COMPOSE_PROD_FILE = docker-compose-prod.yaml
PLATFORMS ?= linux/amd64,linux/arm64
# Цвета для вывода
GREEN = \033[0;32m
@@ -165,3 +168,25 @@ debug-status: ## Показать статус режима отладки
fi
# -----------------------------------------------------------------------------
# release: Сборка и публикация образа в Docker Registry + генерация compose для продакшена
# Описание:
# - Запрашивает реестр, логин и пароль
# - Собирает образ, тегирует и пушит
# - Генерирует файл $(COMPOSE_PROD_FILE) для запуска в продакшене
# Пример:
# make release
# -----------------------------------------------------------------------------
release: ## Собрать, залогиниться, запушить образ и сгенерировать docker-compose-prod.yaml
@echo "$(GREEN)Release: сборка и публикация образа$(NC)"
@python3 release/publish_image.py --platforms "$(PLATFORMS)"
# -----------------------------------------------------------------------------
# release-compose: Генерация docker-compose-prod.yaml с подстановкой переменных
# -----------------------------------------------------------------------------
release-compose: ## Сгенерировать docker-compose-prod.yaml с переменными
@echo "$(YELLOW)Генерация файла $(COMPOSE_PROD_FILE) для продакшена...$(NC)"
@python3 release/generate_compose.py --env env.example --template release/docker-compose-prod.tmpl.yaml --output $(COMPOSE_PROD_FILE)