From 69c31637bbca83f185287ded1e92cb6418054ba5 Mon Sep 17 00:00:00 2001 From: rxf Date: Sun, 31 May 2026 15:57:17 +0000 Subject: [PATCH] Remove CI/CD workflows and docs --- .drone.yml | 22 ----------------- .github/workflows/deploy.yml | 47 ------------------------------------ ANLEITUNG.md | 34 +------------------------- 3 files changed, 1 insertion(+), 102 deletions(-) delete mode 100644 .drone.yml delete mode 100644 .github/workflows/deploy.yml diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 0654315..0000000 --- a/.drone.yml +++ /dev/null @@ -1,22 +0,0 @@ -kind: pipeline -type: docker -name: default - -steps: - - name: build-and-push - image: plugins/docker - settings: - registry: docker.citysensor.de - repo: docker.citysensor.de/logbuch - tags: - - latest - dockerfile: Dockerfile - username: - from_secret: DOCKER_USERNAME - password: - from_secret: DOCKER_PASSWORD - -trigger: - branch: - include: - - main diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index e11a923..0000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: Build and Push Docker Image - -on: - push: - branches: [ main ] - -jobs: - build-and-push: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Set up QEMU - uses: docker/setup-qemu-action@v2 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - - name: Log in to registry - uses: docker/login-action@v2 - with: - registry: docker.citysensor.de - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Read package version - id: ver - run: | - echo "VERSION=$(node -p \"require('./package.json').version\")" >> $GITHUB_ENV - - - name: Build and push - uses: docker/build-push-action@v4 - with: - context: . - push: true - platforms: linux/amd64,linux/arm64 - tags: | - docker.citysensor.de/logbuch:${{ env.VERSION }} - docker.citysensor.de/logbuch:latest - - - name: Done - run: echo "Pushed docker.citysensor.de/logbuch:${{ env.VERSION }}" - -# Secrets required in the repository settings: -# - DOCKER_USERNAME -# - DOCKER_PASSWORD diff --git a/ANLEITUNG.md b/ANLEITUNG.md index 4dc2d60..317991e 100644 --- a/ANLEITUNG.md +++ b/ANLEITUNG.md @@ -196,45 +196,13 @@ Dieses Release ergänzt eine serverseitige Proxy-Lösung für das interne Statis - Der `Grafik`-Button in der Statistik-Ansicht öffnet die Statistik jetzt in einem neuen Fenster (`window.open('/api/statistik/grafik', '_blank')`). Die vorherige iframe-Integration wurde entfernt, weil manche Browser (insbesondere Firefox und Safari) Probleme mit eingebetteten, geschützten Seiten machen. - Sicherheit & Hinweise: - - Setze die `STATISTIK_...` Variablen in deiner Server-Umgebung (Docker secrets, CI/CD env vars, oder im Host-Umfeld). Niemals Zugangsdaten ins Repository committen. + - Setze die `STATISTIK_...` Variablen in deiner Server-Umgebung (Docker secrets oder im Host-Umfeld). Niemals Zugangsdaten ins Repository committen. - Die Proxy-Route ist so konfiguriert, dass Assets und AJAX-Aufrufe über den gleichen Proxy laufen, damit die Seite vollständig funktioniert. Wenn du möchtest, pushe ich die Änderungen an `ANLEITUNG.md` in `origin/main` für dich. -## CI/CD Hinweise - -Das Repository enthält zwei CI-Konfigurationen: - -- `.github/workflows/deploy.yml` — GitHub Actions Workflow, der bei Push auf `main` bauen und pushen würde. -- `.drone.yml` — Drone-Pipeline für Gitea-kompatible CI-Umgebungen. - -Erforderliche CI-Secrets (setzen in deinem CI/Repository-Provider): - -- `DOCKER_USERNAME` — Benutzername für `docker.citysensor.de`. -- `DOCKER_PASSWORD` — Passwort für `docker.citysensor.de`. - -Wie du die Secrets hinterlegst: - -- GitHub: Repository → Settings → Secrets and variables → Actions → `New repository secret`. -- Gitea: Repository → Settings → Secrets (oder CI/CD variables) — je nach Installation. - -Gitea-spezifische Anleitung: - -1. Melde dich in eurem Gitea an und öffne das gewünschte Repository. -2. Gehe zu `Settings` → `Secrets` (bei älteren Versionen: `Settings` → `CI/CD` oder `Settings` → `Deploy Keys/Variables`). -3. Klicke auf `Add New Secret` oder `New Variable` und lege folgende Secrets an: - - `DOCKER_USERNAME` — dein Registry-Benutzername - - `DOCKER_PASSWORD` — dein Registry-Passwort -4. Speichere die Secrets. Die Datei `.drone.yml` nutzt diese Variablen. - -Wichtig: Gitea selbst unterstützt keine GitHub Actions. Daher läuft der Workflow in `.github/workflows/deploy.yml` hier nicht automatisch. Wenn ihr Gitea mit Drone oder einer ähnlichen CI-Umgebung betreibt, nutzt `.drone.yml` für den automatischen Deploy. - -Hinweis: Trage niemals Zugangsdaten im Quellcode oder in öffentlichen Dateien ein. Verwende Repository-Secrets oder sichere CI-Variablen. - Optionales manuelles Deploy (falls Docker lokal verfügbar): ```bash ./deploy.sh 1.7.8 ``` - -Wenn du möchtest, kann ich noch einen kurzen Abschnitt zur Einrichtung der Secrets in eurem Gitea-Server hinzufügen — sag Bescheid.