Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
- Config, docs, scripts, and backup manifests - Submodule refs unchanged (m = modified content in submodules) Made-with: Cursor
29 lines
1.2 KiB
Bash
Executable File
29 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Copy 57xx deploy artifacts to /opt/ai. Run from repo root or set REPO.
|
|
# Usage: ./scripts/57xx-deploy/copy-to-opt-ai.sh
|
|
set -e
|
|
REPO="${REPO:-$(cd "$(dirname "$0")/../.." && pwd)}"
|
|
DEPLOY="$REPO/scripts/57xx-deploy"
|
|
|
|
echo "Using REPO=$REPO"
|
|
sudo mkdir -p /opt/ai/state/data/postgres /opt/ai/state/data/redis
|
|
sudo mkdir -p /opt/ai/inference/data/models /opt/ai/agent/config /opt/ai/agent/logs
|
|
sudo chown -R "$USER:$USER" /opt/ai
|
|
|
|
cp "$DEPLOY/5704-state/docker-compose.yml" /opt/ai/state/
|
|
if [[ ! -f /opt/ai/state/.env ]]; then
|
|
cp "$DEPLOY/5704-state/.env.example" /opt/ai/state/.env
|
|
echo "Created /opt/ai/state/.env — set POSTGRES_PASSWORD"
|
|
fi
|
|
|
|
cp "$DEPLOY/5702-inference/docker-compose.yml" /opt/ai/inference/
|
|
|
|
cp "$DEPLOY/5703-agent/agent.py" /opt/ai/agent/config/
|
|
cp "$DEPLOY/5703-agent/docker-compose.yml" /opt/ai/agent/
|
|
if [[ ! -f /opt/ai/agent/.env ]]; then
|
|
cp "$DEPLOY/5703-agent/.env.example" /opt/ai/agent/.env
|
|
echo "Created /opt/ai/agent/.env — set MCP_URL, INF_URL, POOL_ADDRESS"
|
|
fi
|
|
|
|
echo "Done. Next: edit /opt/ai/state/.env and /opt/ai/agent/.env, then start each stack (see docs/02-architecture/AI_AGENTS_57XX_DEPLOYMENT_TASKS.md)."
|