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