17 lines
599 B
Bash
Executable File
17 lines
599 B
Bash
Executable File
#!/bin/bash
|
|
# Deploy to remote server, excluding DB and other local-only files
|
|
rsync -av \
|
|
--exclude '.git' \
|
|
--exclude '__pycache__' \
|
|
--exclude '*.pyc' \
|
|
--exclude '.gitignore' \
|
|
--exclude 'cs2_simulator.db' \
|
|
--exclude '*.log' \
|
|
--exclude 'remote-deploy.sh' \
|
|
--delete \
|
|
/root/dodep-simulator/ \
|
|
root@zernmc.ru:/root/dodep/
|
|
|
|
ssh root@zernmc.ru "pkill -f 'frontend:app' 2>/dev/null; pkill -f 'python3.*backend' 2>/dev/null; sleep 2; cd /root/dodep && setsid python3 -m uvicorn frontend:app --host 0.0.0.0 --port 13669 > /tmp/frontend.log 2>&1 &"
|
|
echo "Deployed and restarted."
|