# Rezepte - 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
- 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.