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
All checks were successful
Docker Build & Push / build-and-push (push) Successful in 1m44s
This commit is contained in:
32
README.md
32
README.md
@@ -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)*
|
||||
Reference in New Issue
Block a user