Files
proxmox/scripts/57xx-deploy/copy-to-opt-ai.sh
defiQUG b3a8fe4496
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
chore: sync all changes to Gitea
- Config, docs, scripts, and backup manifests
- Submodule refs unchanged (m = modified content in submodules)

Made-with: Cursor
2026-03-02 11:37:34 -08:00

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)."