AkurAI Build
Menu

Public repository / ed1696afdb6cc3eba686f123e0b4674d3a81081b

AkurAI-Platform / scripts/deploy-ec2.sh

Latest change ed1696afdb6cc3eba686f123e0b4674d3a81081b - feat: adopt framework v0.8.0 theme system (17 themes, picker, token aliasing) 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)
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"