61ede4c32511160b28027285eb56521be2e8970b
All checks were successful
Docker Build & Push / build-and-push (push) Successful in 1m36s
Cazubu - Pflanzenverwaltung
Cazubu ist eine Webanwendung zur Verwaltung von Pflanzen, Inventar, Samen und Sensoren.
Funktionen
- Pflanzenübersicht und Details
- Inventarverwaltung
- Samen-Datenbank
- Sensor-Integration
- Benutzerverwaltung (Login/Register)
Installation & Betrieb
Voraussetzungen
- Docker
- Externe MySQL-Datenbank
Docker Build & Run
Das Projekt ist für den Betrieb im Docker-Container vorbereitet.
-
Image bauen:
docker build -t cazubu . -
Container starten: Es müssen die Datenbank-Verbindungsdaten als Umgebungsvariablen übergeben werden.
docker run -d -p 8080:80 \ -e DB_SERVER="deine-db-ip" \ -e DB_USERNAME="dein-db-user" \ -e DB_PASSWORD="dein-db-passwort" \ -e DB_NAME="cazubu" \ --name cazubu-app \ cazubu
Umgebungsvariablen
| Variable | Beschreibung | Standard |
|---|---|---|
DB_SERVER |
IP oder Hostname des Datenbankservers | 172.30.242.130 |
DB_USERNAME |
Datenbank-Benutzer | cazubu |
DB_PASSWORD |
Datenbank-Passwort | (interner Standard) |
DB_NAME |
Name der Datenbank | cazubu |
Changelog
2025-12-07 - Dockerisierung
Dockerfileerstellt (PHP 8.2 + Apache + MySQLi/GD)..dockerignorehinzugefügt.- CI/CD Pipeline Konfiguration
.gitea/workflows/build-push.yamlhinzugefügt. includes/db_connect.phpangepasst: Unterstützung für Umgebungsvariablen hinzugefügt.README.mderstellt.
Description
Languages
PHP
91.6%
CSS
6.3%
Shell
1.4%
Dockerfile
0.7%