Add CT150 deployment scripts and documentation
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
#!/bin/bash
|
||||
# Post-Install Setup auf CT150
|
||||
# Ausführen NACHDEM das Projekt kopiert wurde
|
||||
|
||||
cd /opt/privacy-gateway
|
||||
|
||||
echo "=== Privacy Gateway Setup ==="
|
||||
|
||||
# Environment erstellen
|
||||
cp backend/.env.example backend/.env 2>/dev/null || cat > backend/.env << 'EOF'
|
||||
NODE_ENV=production
|
||||
PORT=3000
|
||||
|
||||
# Database
|
||||
DB_HOST=postgres
|
||||
DB_PORT=5432
|
||||
DB_NAME=privacy_gateway
|
||||
DB_USER=pguser
|
||||
DB_PASSWORD=pgsecret150
|
||||
|
||||
# Redis
|
||||
REDIS_HOST=redis
|
||||
REDIS_PORT=6379
|
||||
|
||||
# Anonymizer (local)
|
||||
OLLAMA_HOST=ollama-anonymizer
|
||||
OLLAMA_PORT=11434
|
||||
ANONYMIZATION_MODEL=gemma4:latest
|
||||
|
||||
# Target Ollama (external AI)
|
||||
OLLAMA_TARGET_HOST=192.168.2.122
|
||||
OLLAMA_TARGET_PORT=11434
|
||||
CHAT_MODEL=llama3.2:latest
|
||||
|
||||
# CORS
|
||||
CORS_ORIGIN=http://192.168.0.150
|
||||
EOF
|
||||
|
||||
# Docker Netzwerk
|
||||
docker network create privacy-net 2>/dev/null || true
|
||||
|
||||
# Starte Services
|
||||
echo "Starte Docker Services..."
|
||||
docker compose pull
|
||||
docker compose up -d
|
||||
|
||||
# Warte auf Datenbank
|
||||
echo "Warte auf Datenbank..."
|
||||
sleep 10
|
||||
|
||||
# Prüfe Health
|
||||
echo "Prüfe Services..."
|
||||
curl -s http://localhost:3000/health || echo "API noch nicht bereit"
|
||||
|
||||
echo ""
|
||||
echo "=== Setup abgeschlossen ==="
|
||||
echo "Privacy Gateway läuft auf: http://192.168.0.150"
|
||||
echo "API: http://192.168.0.150:3000"
|
||||
echo ""
|
||||
echo "Logs: docker compose logs -f"
|
||||
echo "Stop: docker compose down"
|
||||
Reference in New Issue
Block a user