meldestelle/docker-commands-fix.md
2025-08-17 00:15:29 +02:00

1.7 KiB

Docker-Compose Fehler Behebung

Problem

Die docker-compose Befehle schlugen fehl mit dem Fehler:

ERROR: .FileNotFoundError: [Errno 2] No such file or directory: './docker-compose.yml'

Ursache

Die Befehle wurden aus dem falschen Verzeichnis ausgeführt:

  • Falsch: /home/stefan-mo/WsMeldestelle/Meldestelle/.junie/guidelines/
  • Richtig: /home/stefan-mo/WsMeldestelle/Meldestelle/ (Projekt-Root)

Lösung

Alle docker-compose Befehle müssen aus dem Projekt-Root-Verzeichnis ausgeführt werden:

# Zuerst zum richtigen Verzeichnis wechseln
cd /home/stefan-mo/WsMeldestelle/Meldestelle

# Dann die Befehle ausführen:

# 1. Alle Services einschließlich Clients
docker-compose \
  -f docker-compose.yml \
  -f docker-compose.services.yml \
  -f docker-compose.clients.yml \
  up -d

# 2. Nur Infrastructure für Backend-Entwicklung
docker-compose -f docker-compose.yml up -d postgres redis kafka consul zipkin

# 3. Mit Debug-Unterstützung für Service-Entwicklung
DEBUG=true SPRING_PROFILES_ACTIVE=docker \
docker-compose -f docker-compose.yml -f docker-compose.services.yml up -d

# 4. Mit Live-Reload für Frontend-Entwicklung
docker-compose -f docker-compose.yml -f docker-compose.override.yml up -d

Verifikation

Die folgenden Dateien existieren im Projekt-Root:

  • docker-compose.yml (Infrastructure Services)
  • docker-compose.services.yml (Application Services)
  • docker-compose.clients.yml (Client Applications)
  • docker-compose.override.yml (Development Overrides)

Zusätzliche Befehle

# Services stoppen
docker-compose down

# Services mit Volumes entfernen
docker-compose down -v

# Logs anzeigen
docker-compose logs -f [service-name]

# Status prüfen
docker-compose ps