#!/bin/bash set -e VM="root@95.179.252.111" SSH="ssh -i ~/.ssh/vultr_openssh -o StrictHostKeyChecking=no" echo "=== build ===" ~/lang/.venv/bin/python3 ~/lang/build.sh echo "=== inject API key ===" KEY=$(cat ~/lang/token_ru.txt) python3 -c " h = open('$HOME/lang/dist/index.html').read() h = h.replace(\"const GROQ_API_KEY = '';\", \"const GROQ_API_KEY = '$KEY';\") open('$HOME/lang/dist/index.html', 'w').write(h) " echo " done" echo "=== rsync -> VM ===" rsync -az -e "$SSH" --exclude='.git' --exclude='.venv' --exclude='__pycache__' ~/lang/ ${VM}:/opt/lyngvo/ echo "=== apply on VM ===" $SSH $VM 'cp /opt/lyngvo/dist/index.html /var/www/lyngvo/index.html && echo OK' echo "=== https://lang.kube5s.ru ==="