18
homelab/vpn-route-check/deploy-on-proxmox.sh
Executable file
18
homelab/vpn-route-check/deploy-on-proxmox.sh
Executable file
@@ -0,0 +1,18 @@
|
||||
#!/bin/bash
|
||||
# Запускать на хосте Proxmox (ssh root@192.168.1.150).
|
||||
# Копирует папку vpn-route-check в контейнер 100 и поднимает Docker.
|
||||
set -e
|
||||
CT=100
|
||||
SRC="$(cd "$(dirname "$0")" && pwd)"
|
||||
echo "Источник: $SRC"
|
||||
echo "Копирую в контейнер $CT..."
|
||||
TAR="/tmp/vpn-route-check.tar"
|
||||
tar -C "$SRC" -cf "$TAR" .
|
||||
pct exec "$CT" -- mkdir -p /opt/docker/vpn-route-check
|
||||
pct push "$CT" "$TAR" /tmp/vpn-route-check.tar
|
||||
pct exec "$CT" -- tar -xf /tmp/vpn-route-check.tar -C /opt/docker/vpn-route-check
|
||||
pct exec "$CT" -- rm -f /tmp/vpn-route-check.tar
|
||||
rm -f "$TAR"
|
||||
echo "Запуск Docker Compose в контейнере $CT..."
|
||||
pct exec "$CT" -- bash -c 'cd /opt/docker/vpn-route-check && docker compose up -d --build'
|
||||
echo "Готово. Сервис: http://192.168.1.100:8765"
|
||||
Reference in New Issue
Block a user