Remove CI/CD workflows and docs

This commit is contained in:
rxf
2026-05-31 15:57:17 +00:00
parent 1ef4f0d9da
commit 69c31637bb
3 changed files with 1 additions and 102 deletions
-22
View File
@@ -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
-47
View File
@@ -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
+1 -33
View File
@@ -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. - 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: - 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. - 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. 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): Optionales manuelles Deploy (falls Docker lokal verfügbar):
```bash ```bash
./deploy.sh 1.7.8 ./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.