This commit is contained in:
team3
2026-06-04 15:24:33 +02:00
parent d08878289e
commit 1aef82ec40
17 changed files with 440 additions and 117 deletions

View File

@@ -6,18 +6,29 @@ auth:
@mkdir -p .claude-data storage projects
@chown -R 1000:1000 .claude-data storage projects
@grep -q "^CLAUDE_CODE_OAUTH_TOKEN=.\+" .env 2>/dev/null \
|| echo "WARNUNG: CLAUDE_CODE_OAUTH_TOKEN fehlt in .env. Lokal 'claude setup-token' ausführen und Token eintragen."
|| echo "WARNUNG: CLAUDE_CODE_OAUTH_TOKEN fehlt in .env (Claude-Provider inaktiv)."
@grep -q "^MINIMAX_API_KEY=.\+" .env 2>/dev/null \
|| echo "WARNUNG: MINIMAX_API_KEY fehlt in .env (MiniMax-Provider inaktiv)."
@echo "Verzeichnisse angelegt und auf uid 1000 chowned."
install:
sudo apt install -y poppler-utils libpango-1.0-0 libcairo2 libgdk-pixbuf-2.0-0 libffi-dev
pip install --break-system-packages fastapi uvicorn[standard] aiosqlite weasyprint pdf2image
pip install --break-system-packages fastapi uvicorn[standard] aiosqlite weasyprint pdf2image uv
cd frontend && npm install
npm install -g opencode-ai
@mkdir -p $(HOME)/.config/opencode
@ln -sfn $(CURDIR)/dev-ops/opencode.json $(HOME)/.config/opencode/opencode.json
@if grep -q "^MINIMAX_API_KEY=.\+" .env 2>/dev/null; then \
echo "OpenCode-Config verlinkt. MINIMAX_API_KEY aus .env wird von 'make dev' geladen."; \
else \
echo "OpenCode-Config verlinkt. MINIMAX_API_KEY noch in .env eintragen."; \
fi
dev:
@echo "Backend: http://localhost:8000"
@echo "Frontend: http://localhost:5173"
@cd backend && uvicorn main:app --reload --port 8000 &
@set -a; [ -f .env ] && . ./.env; set +a; \
cd backend && uvicorn main:app --reload --port 8000 &
@cd frontend && npx vite --port 5173
prod: auth