Menu
Public repository / 0e63589daf324a79243fb3f782a526db9d2dd874
AkurAI-Platform / scripts/deploy-ec2.sh
Latest change 27dec3641b699076dd38e17d7e89e5b88a93b0b4 - feat: add EC2 platform gateway by Olafur Bui
#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
FRAMEWORK="${AKURAI_FRAMEWORK:-/home/olafurbui/Projects/AkurAI-Framework}"
BIN="${AKURAI_BIN:-$FRAMEWORK/target/x86_64-unknown-linux-musl/release/akurai}"
NAME="akurai-platform"
PORT="8098"
DOMAIN="${AKURAI_PLATFORM_DOMAIN:-platform.olibuijr.com}"
if [[ ! -x "$BIN" ]]; then
(cd "$FRAMEWORK" && cargo build --release --target x86_64-unknown-linux-musl -p akurai-cli)
fi
akurai-ec2 deploy-binary "$NAME" "$BIN" "$PORT" "$ROOT"
akurai-ec2 nginx-proxy "$DOMAIN" "$PORT"
akurai-ec2 ssh "curl -fsS http://127.0.0.1:$PORT/api/health >/dev/null && systemctl is-active $NAME.service"