Files
doing-it-website/DEPLOYMENT.md

1.2 KiB

Deployment-Anleitung

Problem: react-icons nicht gefunden

Wenn auf dem Production-Server der Fehler Module not found: Can't resolve 'react-icons/fa' auftritt, liegt das daran, dass die Dependencies nicht neu installiert wurden.

Lösung

Nach git pull auf dem Server müssen die Docker-Container neu gebaut werden:

# Container stoppen
docker compose down

# Container neu bauen (ohne Cache, um sicherzustellen, dass alle Dependencies neu installiert werden)
docker compose build --no-cache

# Container starten
docker compose up -d

# Logs prüfen
docker compose logs -f

Alternative: Volume löschen

Falls das Problem weiterhin besteht, kann das node_modules Volume gelöscht werden:

docker compose down -v
docker compose build --no-cache
docker compose up -d

Wichtige Dateien für den Build

Folgende Dateien müssen im Repository sein:

  • package.json (enthält react-icons: ^4.12.0)
  • Dockerfile.dev (für Development)
  • Dockerfile (für Production)
  • docker-compose.yml
  • Alle Source-Dateien, die react-icons verwenden

Verifizierung

Nach dem Build sollte react-icons in node_modules vorhanden sein:

docker compose exec web ls -la node_modules | grep react-icons