1.2 KiB
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ältreact-icons: ^4.12.0)Dockerfile.dev(für Development)Dockerfile(für Production)docker-compose.yml- Alle Source-Dateien, die
react-iconsverwenden
Verifizierung
Nach dem Build sollte react-icons in node_modules vorhanden sein:
docker compose exec web ls -la node_modules | grep react-icons