umgestellt auf Docker

This commit is contained in:
rxf
2025-09-20 16:01:52 +02:00
commit efe6ff4864
39 changed files with 2075 additions and 0 deletions

69
README.md Normal file
View File

@@ -0,0 +1,69 @@
# Rezepte Klaus - Docker Setup
Eine dockerisierte Version der Rezepte-Verwaltungsanwendung mit PHP, MySQL und phpMyAdmin.
## Komponenten
- **PHP-App**: Rezepte-Anwendung (Port 8082)
- **MySQL**: Datenbankserver (Port 3307)
- **phpMyAdmin**: Datenbankadministration (Port 8083)
## Schnellstart
1. **Docker starten:**
```bash
docker-compose up -d
```
2. **Anwendung öffnen:**
- Rezepte-App: http://localhost:8082
- phpMyAdmin: http://localhost:8083
3. **Container stoppen:**
```bash
docker-compose down
```
## Datenbankzugang
### Für die Anwendung:
- Host: mysql
- Database: rezepte_klaus
- User: rezepte_user
- Password: rezepte_pass
### Für phpMyAdmin:
- Server: mysql
- Username: rezepte_user
- Password: rezepte_pass
### Root-Zugang:
- Username: root
- Password: rezepte123
## Entwicklung
### Container neu bauen:
```bash
docker-compose build --no-cache
docker-compose up -d
```
### Logs anzeigen:
```bash
docker-compose logs -f php-app
docker-compose logs -f mysql
```
### Container Status:
```bash
docker-compose ps
```
## Datenvolumes
Die MySQL-Daten werden in einem Docker-Volume gespeichert und bleiben auch nach dem Stoppen der Container erhalten.
## Datenbankinitialisierung
Beim ersten Start werden automatisch alle Tabellen und Daten aus den SQL-Dateien importiert.