Files
Ai/trade_web/deploy_pdocker.sh

22 lines
611 B
Bash

#!/usr/bin/env bash
set -euo pipefail
REMOTE_HOST="${REMOTE_HOST:-root@192.168.178.113}"
REMOTE_DIR="${REMOTE_DIR:-/data/compose/trade_web}"
ARCHIVE="/tmp/trade_web_deploy.tar.gz"
cd "$(dirname "$0")"
tar \
--exclude='__pycache__' \
--exclude='*.pyc' \
--exclude='.pytest_cache' \
--exclude='.DS_Store' \
-czf "$ARCHIVE" .
ssh "$REMOTE_HOST" "mkdir -p '$REMOTE_DIR'"
scp "$ARCHIVE" "$REMOTE_HOST:/tmp/trade_web_deploy.tar.gz"
ssh "$REMOTE_HOST" "cd '$REMOTE_DIR' && tar -xzf /tmp/trade_web_deploy.tar.gz && docker compose up -d --build"
echo "Trading Web deployed to http://192.168.178.113:5050"