Рефакторинг
This commit is contained in:
parent
64e5744f5c
commit
537ae61f63
6 changed files with 525 additions and 274 deletions
21
Makefile
21
Makefile
|
|
@ -3,16 +3,19 @@
|
|||
# ===============================
|
||||
|
||||
# --- Переменные окружения (с дефолтами для локального запуска) ---
|
||||
IPSET_CONF ?= /tmp/91-ipset-bbrkn.conf
|
||||
RESOLVE_CONF ?= /tmp/92-resolve-bbrkn.conf
|
||||
CHROME_SERVER ?= http://10.100.1.2:3000
|
||||
DOMAINS_FILE ?= domains.txt
|
||||
IPSET_CONF ?= /tmp/91-ipset-bbrkn.conf
|
||||
RESOLVE_CONF ?= /tmp/92-resolve-bbrkn.conf
|
||||
CHROME_SERVER ?= http://10.100.1.2:3000
|
||||
DOMAINS_FILE ?= domains.txt
|
||||
DNS_SERVER ?= 10.100.1.2
|
||||
CACHE_DIR ?= .cache/api
|
||||
CACHE_TTL_DAYS ?= 15
|
||||
|
||||
# Экспортируем переменные, чтобы они были доступны внутри shell-скриптов
|
||||
export IPSET_CONF RESOLVE_CONF CHROME_SERVER DOMAINS_FILE
|
||||
export IPSET_CONF RESOLVE_CONF CHROME_SERVER DOMAINS_FILE DNS_SERVER CACHE_DIR CACHE_TTL_DAYS
|
||||
|
||||
# --- Основные цели ---
|
||||
.PHONY: all clean check generate deploy
|
||||
.PHONY: all clean cache-clean check generate deploy
|
||||
|
||||
all: generate deploy
|
||||
@echo "✅ Конфиги успешно сгенерированы и задеплоены"
|
||||
|
|
@ -21,6 +24,11 @@ clean:
|
|||
@echo "🧹 Очистка временных файлов"
|
||||
@rm -f $(IPSET_CONF) $(RESOLVE_CONF)
|
||||
|
||||
cache-clean:
|
||||
@echo "🗑 Очистка кэша API ($(CACHE_DIR))"
|
||||
@rm -rf $(CACHE_DIR)
|
||||
@echo "✔ Кэш очищен"
|
||||
|
||||
check:
|
||||
@echo "🔍 Проверка файла доменов ($(DOMAINS_FILE))"
|
||||
@if [ ! -f "$(DOMAINS_FILE)" ]; then \
|
||||
|
|
@ -44,4 +52,3 @@ deploy:
|
|||
@echo "🚀 Деплой конфигов в систему"
|
||||
@chmod +x scripts/deploy-to-gateway.sh
|
||||
@./scripts/deploy-to-gateway.sh
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue