#!/usr/bin/env bash # deploy/setup.sh # One-command installer for the trading system on Ubuntu 22.04 (DigitalOcean) # Run as root: bash <(curl -fsSL https://setup.apexaitrade.com/install.sh) set -euo pipefail APP_DIR="/opt/trading_system" SERVICE_USER="trading" NODE_VERSION="20" LICENSE_API="https://license.apexaitrade.com" DASHBOARD_IMAGE="ghcr.io/apex-ai-trading/dashboard:latest" # ── Parse CLI arguments ─────────────────────────────────────────────────── LICENSE_KEY="" DOMAIN="" DB_PASSWORD="" while [[ $# -gt 0 ]]; do case "$1" in --license) LICENSE_KEY="$2"; shift 2 ;; --domain) DOMAIN="$2"; shift 2 ;; --db-password) DB_PASSWORD="$2"; shift 2 ;; *) shift ;; esac done # ── Helpers ─────────────────────────────────────────────────────────────── bold() { echo -e "\033[1m$*\033[0m"; } info() { echo -e " \033[36m→\033[0m $*"; } ok() { echo -e " \033[32m✓\033[0m $*"; } err() { echo -e " \033[31m✗\033[0m $*" >&2; } prompt() { # prompt