Alles jetzt OHNE 'Klaus'
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Externe MySQL-Datenbank Integration - Rezepte Klaus
|
||||
# Externe MySQL-Datenbank Integration - Rezepte
|
||||
|
||||
## 🗄️ Bestehende MySQL-Datenbank nutzen (Gitea)
|
||||
|
||||
@@ -72,7 +72,7 @@ EXTERNAL_MYSQL_NETWORK=gitea_default
|
||||
1. ✅ **Container-Erkennung**: Findet Gitea MySQL-Container
|
||||
2. ✅ **Netzwerk-Validierung**: Prüft Docker-Netzwerk
|
||||
3. ✅ **Verbindungstest**: Testet MySQL-Zugriff
|
||||
4. ✅ **Datenbank-Setup**: Erstellt `rezepte_klaus` DB
|
||||
4. ✅ **Datenbank-Setup**: Erstellt `rezepte` DB
|
||||
5. ✅ **User-Erstellung**: Legt `rezepte_user` an
|
||||
6. ✅ **Daten-Import**: Importiert SQL-Dateien
|
||||
7. ✅ **Service-Start**: Startet alle Services
|
||||
@@ -97,7 +97,7 @@ EXTERNAL_MYSQL_NETWORK=gitea_default
|
||||
│ Shared MySQL │
|
||||
│ ┌─────────────────────────────┐│
|
||||
│ │ ┌──────────┐ ┌────────────┐││
|
||||
│ │ │ gitea │ │rezepte_klaus│││
|
||||
│ │ │ gitea │ │rezepte│││
|
||||
│ │ └──────────┘ └────────────┘││
|
||||
│ └─────────────────────────────┘│
|
||||
└─────────────────────────────────┘
|
||||
@@ -127,7 +127,7 @@ networks:
|
||||
```yaml
|
||||
backend:
|
||||
environment:
|
||||
- DATABASE_URL=mysql://rezepte_user:${MYSQL_REZEPTE_PASSWORD}@${MYSQL_HOST}:3306/rezepte_klaus
|
||||
- DATABASE_URL=mysql://rezepte_user:${MYSQL_REZEPTE_PASSWORD}@${MYSQL_HOST}:3306/rezepte
|
||||
networks:
|
||||
- traefik-network
|
||||
- gitea_default # Zugriff auf Gitea MySQL
|
||||
@@ -143,10 +143,10 @@ backend:
|
||||
### **Getrennte Benutzer:**
|
||||
```sql
|
||||
-- Gitea nutzt eigenen User (meist 'gitea')
|
||||
-- Rezepte Klaus bekommt eigenen User ('rezepte_user')
|
||||
-- Rezepte bekommt eigenen User ('rezepte_user')
|
||||
-- Keine gegenseitigen Zugriffe
|
||||
|
||||
GRANT ALL PRIVILEGES ON rezepte_klaus.* TO 'rezepte_user'@'%';
|
||||
GRANT ALL PRIVILEGES ON rezepte.* TO 'rezepte_user'@'%';
|
||||
-- Kein Zugriff auf 'gitea' Datenbank
|
||||
```
|
||||
|
||||
@@ -229,10 +229,10 @@ docker-compose -f docker-compose.traefik-external-db.yml logs -f backend
|
||||
docker exec -it gitea-mysql-1 mysql -uroot -p
|
||||
|
||||
# Als Rezepte-User (nur Rezepte)
|
||||
docker exec -it gitea-mysql-1 mysql -urezepte_user -p rezepte_klaus
|
||||
docker exec -it gitea-mysql-1 mysql -urezepte_user -p rezepte
|
||||
|
||||
# Backup erstellen
|
||||
docker exec gitea-mysql-1 mysqldump -uroot -p rezepte_klaus > backup.sql
|
||||
docker exec gitea-mysql-1 mysqldump -uroot -p rezepte > backup.sql
|
||||
```
|
||||
|
||||
## 🎯 Fazit
|
||||
|
||||
Reference in New Issue
Block a user