Async exchange clients and trading scripts.
Build the image on the remote server:
docker build -t vibe-bot-jupyter .Run JupyterLab with the repo mounted, so git pull updates are reflected immediately:
docker run --rm -d \
--name vibe-bot-jupyter \
-p 8888:8888 \
-p 8765:8765 \
-p 8766:8766 \
-v "$PWD":/workspace/vibe_bot \
--env-file .env \
vibe-bot-jupyterInside JupyterLab terminal, run:
git pull
python3 -m vibe_bot.trades.bitbank_bitflyer.arbitrage --helpPull the latest code on the remote VM from your local shell:
gcloud compute ssh veryshj123@vibe-bot -- -t 'cd vibe_bot && git pull'Update the remote .env from your local .env:
gcloud compute scp .env veryshj123@vibe-bot:vibe_bot/.envThe image does not copy this repository. It only copies requirements-dev.lock
during build, installs Python/Jupyter dependencies from that lock file, and uses
PYTHONPATH=/workspace/vibe_bot/src.