Spaces:
Build error
Build error
| # Stage 1: Build | |
| FROM python:3.11-slim AS builder | |
| WORKDIR /app | |
| # System-Abhängigkeiten | |
| RUN apt-get update && \ | |
| apt-get install -y --no-install-recommends \ | |
| build-essential \ | |
| gcc \ | |
| git \ | |
| curl \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # 🔥 Korrektur: Nutze den aktuellen, existierenden Tag | |
| RUN git clone --depth 1 --branch v2025.12.28 https://github.com/searxng/searxng.git . \ | |
| && pip install --user -r requirements.txt | |
| # Stage 2: Final image | |
| FROM python:3.11-slim | |
| WORKDIR /app | |
| RUN apt-get update && \ | |
| apt-get install -y --no-install-recommends \ | |
| ca-certificates \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # Kopiere nur nötige Teile | |
| COPY --from=builder /root/.local /root/.local | |
| COPY --from=builder /app/searx /app/searx | |
| # Konfiguration | |
| RUN mkdir -p /etc/searxng && \ | |
| cp /app/searx/settings.yml /etc/searxng/settings.yml | |
| ENV PATH=/root/.local/bin:$PATH | |
| # 🔧 Deutsche Sprache & Engines aktivieren | |
| RUN sed -i 's/^# \(default_lang\).*/\1: "de-DE"/' /etc/searxng/settings.yml \ | |
| && sed -i 's/^# \(language\).*/\1: "de-DE"/' /etc/searxng/settings.yml \ | |
| && sed -i '/^#.*brave/,+5 s/^# //' /etc/searxng/settings.yml \ | |
| && sed -i '/^#.*wikipedia/,+5 s/^# //' /etc/searxng/settings.yml \ | |
| && sed -i '/^#.*duckduckgo/,+5 s/^# //' /etc/searxng/settings.yml | |
| EXPOSE 8080 | |
| CMD ["python", "-m", "searx.webapp"] |