2.4 KiB
2.4 KiB
Промпт: обновить vpn-route-check на сервере
Скопируй этот блок и вставь в чат с ассистентом, когда нужно выкатить обновления на сервер.
Задача: развернуть/обновить сервис vpn-route-check на сервере.
Контекст:
- Проект в репозитории:
homelab/vpn-route-check/(скрипт проверки маршрутов VPN/Ethernet, выдача HTML по HTTP). - Сервер: Proxmox по адресу 192.168.1.150, логин root (SSH без пароля уже настроен).
- Сервис крутится внутри LXC-контейнера с ID 100 (IP контейнера 192.168.1.100). В контейнере установлены Docker и Docker Compose.
- Путь в контейнере:
/opt/docker/vpn-route-check. После деплоя страница доступна по http://192.168.1.100:8765.
Что сделать:
- Из корня репозитория (или из
homelab/vpn-route-check) упаковать содержимое папкиvpn-route-checkв tar (без самой папки, только файлы внутри:check_routes.py,domains.txt,Dockerfile,entrypoint.sh,docker-compose.ymlи т.д.). - Скопировать tar на Proxmox:
scp ... root@192.168.1.150:/tmp/vpn-route-check.tar. - На Proxmox: загрузить tar в контейнер 100:
pct push 100 /tmp/vpn-route-check.tar /tmp/vpn-route-check.tar - В контейнере: распаковать в
/opt/docker/vpn-route-check:
pct exec 100 -- tar -xf /tmp/vpn-route-check.tar -C /opt/docker/vpn-route-check - В контейнере: пересобрать и запустить:
pct exec 100 -- bash -c 'cd /opt/docker/vpn-route-check && docker compose up -d --build' - Проверить: контейнер
vpn-route-checkв статусе Up, в логах есть строка видаOK: N доменов, по адресу http://192.168.1.100:8765 отдаётся страница (curl или браузер).
Все команды выполни сам (у меня есть доступ по SSH к 192.168.1.150). Если репозиторий открыт в Cursor, используй путь к проекту из workspace (например homelab/vpn-route-check).