umgestellt auf Docker
This commit is contained in:
69
README.md
Normal file
69
README.md
Normal 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.
|
||||
Reference in New Issue
Block a user