docs: update README and docs with strict Quick Start (docker-compose-prod), fix WebSocket paths, enforce strict tone
This commit is contained in:
27
Makefile
27
Makefile
@@ -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)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user