Fix: Remove dev files, add auto-migration entrypoint, update Dockerfile/README
All checks were successful
Docker Build & Push / build-and-push (push) Successful in 1m44s

This commit is contained in:
Gemini Bot
2025-12-08 02:02:01 +00:00
parent 6ae4a1cb9b
commit 8c9a40780a
7 changed files with 162 additions and 46336 deletions

View File

@@ -15,19 +15,15 @@ Cazubu ist eine moderne Webanwendung zur Verwaltung und Überwachung deiner Cann
## Installation & Betrieb 🛠️
Dieses Projekt ist für den Betrieb als Docker-Container ausgelegt.
Dieses Projekt ist für den Betrieb als Docker-Container ausgelegt. Es bietet eine **automatische Datenbank-Initialisierung** beim ersten Start.
### 1. Voraussetzungen
* Docker Engine
* Eine laufende MySQL/MariaDB Datenbank (extern)
* Eine laufende MySQL/MariaDB Datenbank (extern oder als separater Container)
### 2. Datenbank vorbereiten
Importiere die Struktur in deine Datenbank:
```bash
mysql -u dein_user -p deine_db < src/database/install.sql
```
### 2. Container starten (Docker CLI)
### 3. Container starten (Docker CLI)
Der Container prüft beim Start automatisch, ob die Datenbanktabellen existieren. Wenn nicht, wird die Struktur angelegt und ein Standard-Benutzer erstellt.
Verwende diesen Befehl, um den Container zu starten. Passe die Werte für `DB_SERVER`, `DB_USERNAME`, `DB_PASSWORD` und `DB_NAME` an deine Umgebung an.
@@ -59,18 +55,16 @@ docker run -d \
## Bedienung 📖
* **Login:** `testnutzer` / `Start123!` (Bitte sofort ändern!)
* **Erste Schritte:**
1. Inventar -> Zonen anlegen.
2. Samen -> Samen erfassen.
3. Startseite -> Neue Pflanze.
* **Login:** `testnutzer` / `Start123!` (Wird automatisch bei Erstinstallation erstellt)
* **Passwort ändern:** Bitte ändere das Passwort sofort nach dem ersten Login unter "Profil".
---
### Sensoren verbinden 🌡️
## Sensoren integrieren 🌡️
Jeder Benutzer hat einen eigenen API-Key (siehe "Profil").
Sende Sensordaten per HTTP GET Request an:
Sende Daten per HTTP GET (z.B. vom ESP32):
```
http://DEINE-IP/api.php?apikey=DEIN_KEY&pflanze=ID&sensor=temp&wert=24.5
```
`http://DEINE-IP/api.php?apikey=DEIN_KEY&pflanze=ID&sensor=temp&wert=24.5`
*(API-Key findest du im Profil, Pflanzen-ID in der Detailansicht)*
*(API-Key findest du im Profil, Pflanzen-ID in der Detailansicht)*