19 lines
839 B
Bash
Executable File
19 lines
839 B
Bash
Executable File
#!/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"
|