#!/bin/bash set -e VM="root@95.179.252.111" SSH="ssh -i ~/.ssh/vultr_openssh -o StrictHostKeyChecking=no" echo "=== rsync repo -> VM ===" rsync -az -e "$SSH" --exclude='.git' --exclude='.venv' --exclude='__pycache__' ~/lang/ ${VM}:/opt/lyngvo/ echo "=== build + deploy ===" $SSH $VM "bash -c ' cd /opt/lyngvo python3 build.sh KEY=\$(cat token.txt) sed -i \"s|const GROQ_API_KEY = .*;|const GROQ_API_KEY = '\\\''\$KEY'\\\'';|\" dist/index.html cp dist/index.html /var/www/lyngvo/index.html if [ -f server/lang.kube5s.ru.conf ]; then cp server/lang.kube5s.ru.conf /etc/nginx/conf.d/ nginx -t && systemctl reload nginx fi if [ -f server/proxy.py ]; then cp server/proxy.py /opt/groq-proxy/proxy.py systemctl reload groq-proxy 2>/dev/null || true fi '" echo "=== https://lang.kube5s.ru ==="