a11621b21f
Mirror mo/atc-GPU layout with config/, docs/, scripts/ for Gitea deploy.
81 lines
2.5 KiB
Bash
Executable File
81 lines
2.5 KiB
Bash
Executable File
#!/bin/bash
|
|
# Sync Command Center + Data Quality to Gitea (run on VM304 as root)
|
|
set -euo pipefail
|
|
|
|
GITEA="http://atc-mgt01.dell-atc.lan:3001"
|
|
AUTH="mo:Dell2026!"
|
|
|
|
echo "==> Ensure atc-data-quality repo on Gitea"
|
|
code=$(curl -s -o /dev/null -w "%{http_code}" -u "$AUTH" "$GITEA/api/v1/repos/mo/atc-data-quality")
|
|
if [ "$code" = "404" ]; then
|
|
curl -s -u "$AUTH" -H "Content-Type: application/json" \
|
|
-d '{"name":"atc-data-quality","description":"ATC Data Quality + RAG APIs (Docling, ChromaDB, LangChain)","private":false,"auto_init":false}' \
|
|
"$GITEA/api/v1/user/repos"
|
|
echo "Created mo/atc-data-quality"
|
|
fi
|
|
|
|
echo "==> Init/push atc-data-quality"
|
|
cd /opt/atc-data-quality
|
|
if [ ! -d .git ]; then
|
|
git init
|
|
git config user.email "mo@dell-atc.lan"
|
|
git config user.name "mo"
|
|
git remote add origin "$GITEA/mo/atc-data-quality.git"
|
|
fi
|
|
cat > .gitignore <<'GI'
|
|
__pycache__/
|
|
*.pyc
|
|
.env
|
|
GI
|
|
cat > README.md <<'MD'
|
|
# ATC Data Quality + RAG
|
|
|
|
| Service | Port (internal) | Route |
|
|
|---------|-----------------|-------|
|
|
| dq-api | 5010 | `/dq/*` |
|
|
| rag-api | 5020 | `/rag/*` |
|
|
|
|
Deploy with sibling repo `mo/atc-agents` — see `config/data-quality/README.md` there.
|
|
MD
|
|
git add -A
|
|
git commit -m "Add DQ + RAG APIs with Docling, ChromaDB, persistent ingest" || true
|
|
git push -u origin main 2>/dev/null || git push -u origin master 2>/dev/null || \
|
|
git branch -M main && git push -u origin main --force
|
|
|
|
echo "==> Structure + push atc-agents"
|
|
cd /opt/atc-agents
|
|
mkdir -p config/command-center config/data-quality config/jupyter docs scripts
|
|
cp docker-compose.yml config/command-center/
|
|
cp caddy/Caddyfile config/command-center/
|
|
cp config/command-center/.env.example config/command-center/.env.example 2>/dev/null || true
|
|
|
|
cat > config/data-quality/README.md <<'MD'
|
|
# Data Quality services
|
|
|
|
Built from **`mo/atc-data-quality`** — clone to `/opt/atc-data-quality`.
|
|
|
|
Docker compose build contexts:
|
|
- `../atc-data-quality/dq-api`
|
|
- `../atc-data-quality/rag-api`
|
|
MD
|
|
|
|
cat > config/jupyter/README.md <<'MD'
|
|
# JupyterLab
|
|
|
|
Included in root `docker-compose.yml` as service `jupyter`.
|
|
Access: http://10.0.21.33/jupyter/
|
|
Token: JUPYTER_TOKEN in `.env`
|
|
MD
|
|
|
|
cp /tmp/deploy.sh scripts/ 2>/dev/null || cp scripts/deploy.sh scripts/ 2>/dev/null || true
|
|
chmod +x scripts/*.sh 2>/dev/null || true
|
|
|
|
git add -A
|
|
git status -sb
|
|
git commit -m "Command Center v2: DQ, RAG, GPU matrix, S3 browser, Jupyter, Gitea config layout" || true
|
|
git push origin main
|
|
|
|
echo "==> Done. Repos:"
|
|
echo " $GITEA/mo/atc-agents"
|
|
echo " $GITEA/mo/atc-data-quality"
|