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.
|
||||
|
||||
- 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.
|
||||
|
||||
Reference in New Issue
Block a user