Initial commit: Dockerize Cazubu
All checks were successful
Docker Build & Push / build-and-push (push) Successful in 1m36s
All checks were successful
Docker Build & Push / build-and-push (push) Successful in 1m36s
This commit is contained in:
56
README.md
Normal file
56
README.md
Normal file
@@ -0,0 +1,56 @@
|
||||
# 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.
|
||||
|
||||
1. **Image bauen:**
|
||||
```bash
|
||||
docker build -t cazubu .
|
||||
```
|
||||
|
||||
2. **Container starten:**
|
||||
Es müssen die Datenbank-Verbindungsdaten als Umgebungsvariablen übergeben werden.
|
||||
|
||||
```bash
|
||||
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
|
||||
- `Dockerfile` erstellt (PHP 8.2 + Apache + MySQLi/GD).
|
||||
- `.dockerignore` hinzugefügt.
|
||||
- CI/CD Pipeline Konfiguration `.gitea/workflows/build-push.yaml` hinzugefügt.
|
||||
- `includes/db_connect.php` angepasst: Unterstützung für Umgebungsvariablen hinzugefügt.
|
||||
- `README.md` erstellt.
|
||||
Reference in New Issue
Block a user