Files
gausse/deploy/README.md
jze9 2af292e094 deploy/: серверные скрипты и юниты в репозиторий + нумерация циклов в логе
evolve_forever.sh теперь пишет в лог явные маркеры конвейера: «ЦИКЛ #N
стартует (лучший КПД за всё время: X%)» и «ЦИКЛ #N завершён — НЕ остановка,
стартует #N+1». Раньше скрипты жили только на VM без версионирования.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-08 04:21:07 +05:00

1.1 KiB
Raw Blame History

Развёртывание на сервере (VM 106, 192.168.20.47)

Автономная работа — три systemd-сервиса (все enabled, переживают ребут):

Сервис Что делает
gausse-evolve вечный цикл эволюции на GPU (evolve_forever.sh), Restart=always, TimeoutStopSec=180 (дать дописать очередь в базу при остановке)
gausse-gpustat пишет results/gpustat.json каждые 5с — карточка GPU на дашборде
Docker web дашборд :8000 (наружу: https://gausse.jze9.ru через nginx LXC 102 + certbot)

Обновление кода: git pull && pip install -e . (в .venv) && docker compose build web && docker compose up -d web && sudo systemctl restart gausse-evolve. Остановка сервиса безопасна: главный процесс по SIGTERM дописывает всю очередь оценённых прогонов в базу перед выходом («сохраняем всё»).