69 lines
1.3 KiB
Markdown
69 lines
1.3 KiB
Markdown
# 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. |