Remove CI/CD workflows and docs
This commit is contained in:
-22
@@ -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
|
|
||||||
@@ -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
@@ -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.
|
|
||||||
|
|||||||
Reference in New Issue
Block a user