🚀 Initialer Commit: Gitea Sync AI Service mit Docker + OpenWebUI-Vorbereitung
This commit is contained in:
+26
@@ -0,0 +1,26 @@
|
||||
import os
|
||||
from pathlib import Path
|
||||
from fastapi import FastAPI, HTTPException, Request
|
||||
from fastapi.responses import HTMLResponse
|
||||
|
||||
# Umgebungsvariablen mit Fallback
|
||||
GITEE_URL = os.getenv("GITEE_URL", "https://git.carabella.ch/")
|
||||
ACCESS_TOKEN = os.getenv("ACCESS_TOKEN", "") # Leerlassen, falls nicht gesetzt
|
||||
COMMIT_NAME = os.getenv("COMMIT_NAME", "KI-Sparringpartner")
|
||||
|
||||
# Projekt-Ordner (gemountet im Docker)
|
||||
PROJECTS_DIR = Path("/projects")
|
||||
|
||||
|
||||
def get_token():
|
||||
"""Gibt Token zurück – aus .env oder leer."""
|
||||
return ACCESS_TOKEN or ""
|
||||
|
||||
|
||||
app = FastAPI(title="Gitea Sync AI", version="1.0")
|
||||
|
||||
# Frontend ausliefern
|
||||
@app.get("/", response_class=HTMLResponse)
|
||||
async def dashboard(request: Request):
|
||||
with open("/home/user/projects/gitea-cloner/app/templates/index.html") as f:
|
||||
return f.read()
|
||||
Reference in New Issue
Block a user