28 lines
896 B
Makefile
28 lines
896 B
Makefile
.PHONY: init up down restart logs build check
|
|
|
|
init:
|
|
@test -f .env || cp .env.example .env
|
|
@test -f servers.json || cp servers.example.json servers.json
|
|
@mkdir -p keys media tmp
|
|
@echo "Initialized. Edit .env, then run: make up"
|
|
|
|
build:
|
|
docker compose -f docker-compose.example.yml build
|
|
|
|
up:
|
|
docker compose -f docker-compose.example.yml up -d --build
|
|
|
|
down:
|
|
docker compose -f docker-compose.example.yml down
|
|
|
|
restart:
|
|
docker compose -f docker-compose.example.yml restart
|
|
|
|
logs:
|
|
docker compose -f docker-compose.example.yml logs -f --tail=200
|
|
|
|
check:
|
|
python3 -m py_compile auth.py guko.py jiaoops.py telegram-bot/bot.py optional/update_from_nezha.py
|
|
@! grep -R "BOT_TOKEN=.*[0-9][0-9][0-9].*:" -n . --exclude='.env.example' --exclude-dir='.git' || (echo "Possible token leak" && exit 1)
|
|
@! grep -R "BEGIN .*PRIVATE KEY" -n . --exclude-dir='.git' || (echo "Private key leak" && exit 1)
|