Добавить install-agent.sh
This commit is contained in:
23
install-agent.sh
Normal file
23
install-agent.sh
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# MTG Agent installer / updater
|
||||||
|
# Usage: bash install-agent.sh [AGENT_TOKEN]
|
||||||
|
set -e
|
||||||
|
|
||||||
|
TOKEN="${1:-mtg-agent-secret}"
|
||||||
|
INSTALL_DIR="/opt/mtg-agent"
|
||||||
|
RAW="https://raw.githubusercontent.com/MaksimTMB/mtg-adminpanel/dev/mtg-agent"
|
||||||
|
|
||||||
|
echo "==> MTG Agent install/update..."
|
||||||
|
mkdir -p "$INSTALL_DIR"
|
||||||
|
cd "$INSTALL_DIR"
|
||||||
|
|
||||||
|
curl -fsSL "$RAW/main.py" -o main.py
|
||||||
|
curl -fsSL "$RAW/docker-compose.yml" -o docker-compose.yml
|
||||||
|
|
||||||
|
echo "AGENT_TOKEN=${TOKEN}" > .env
|
||||||
|
|
||||||
|
docker compose down 2>/dev/null || true
|
||||||
|
docker compose up -d
|
||||||
|
|
||||||
|
echo "==> Done. Agent starting in background (pip install may take ~30s)"
|
||||||
|
echo "==> Check status: curl -s -H 'x-agent-token: ${TOKEN}' http://localhost:8081/health"
|
||||||
Reference in New Issue
Block a user