[Laravel] Umgang mit Fehlern aufgrund von Speichermangel, wenn Komponisten [Docker] benötigen

Überblick

Der Titelfehler trat bei der Installation von Composer in der Docker-Umgebung auf. Ich habe verschiedene Methoden mit Gugu ausprobiert, aber es hat einige Zeit gedauert, um es zu lösen, deshalb werde ich es als Erinnerung belassen.

Umgebung

Docker:19.03.8 Laravel:6.19.1

Fehlerinhalt

Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 327680 bytes) in phar:///usr/bin/composer/src/Composer/DependencyResolver/Decisions.php on line 196

Dies ist ein Fehler, der aufgrund unzureichenden Speichers nicht installiert werden kann.

Lösungen

  1. Gehen Sie wie folgt vor, um den App-Container aufzurufen
make app
//Oder
docker-compose exec app bash
  1. Installieren Sie unten
php -d memory_limit=-1 /usr/bin/composer require fruitcake/laravel-cors

** - d ** ist eine Abkürzung für define und es scheint, dass Sie den Einstellungswert, der in der php.ini angegeben werden kann, explizit festlegen können. PHP-Befehlszeilenoptionen

Mit dieser Option können Sie benutzerdefinierte Werte für Konfigurationsanweisungen festlegen, die Sie in der php.ini angeben können. Die Syntax lautet wie folgt: -d configuration_directive[=value]

Durch Setzen von ** -d memory_limit = -1 ** können Sie ein unbegrenztes Speicherlimit ausführen.

Recommended Posts

[Laravel] Umgang mit Fehlern aufgrund von Speichermangel, wenn Komponisten [Docker] benötigen
[Docker-Umgebung] Umgang mit ActiveSupport :: MessageEncryptor :: InvalidMessage
[Docker] Wie man mit einem Container in Heroku aktualisiert und wie man mit Migrate Error umgeht
Umgang mit dem Fehler FEHLER: Während der Ausführung von gem ... (Gem :: FilePermissionError)
Umgang mit verschiedenen Versionen von rbenv und Ruby
So starten Sie Camunda mit Docker
[Rails / RSpec] Der Umgang mit Elementen weist einen Größenfehler von Null auf
So teilen Sie Dateien mit Docker Toolbox
[Android] Wie man mit dunklen Themen umgeht
So löschen Sie die Fehlerbündelung
Ausführen mit normalen Befehlen für die Entwicklungssprache in der Docker-Entwicklungsumgebung
Der Umgang mit dem Vorkompilieren von Assets ist fehlgeschlagen.
So führen Sie Blazor (C #) mit Docker aus
So erstellen Sie eine Rails 6-Umgebung mit Docker
Bei der Registrierung eines neuen Benutzers wurde ein Fehler namens ActiveRecord :: NotNullViolation und der Umgang damit angezeigt.
[Fehlerbehebung] Tritt auf, wenn versucht wird, mit Docker eine Umgebung für den Frühling zu erstellen
So erstellen Sie mit Docker ~ Vue ~ eine [TypeScript + Vue + Express + MySQL] -Umgebung
So verwenden Sie Eclipse auf meinem PC mit 32 Bit und 2 GB Speicher
So finden Sie die Ursache des Ruby-Fehlers
[Docker für Mac] Fehler beim Speichern von Anmeldeinformationen beheben
So geben Sie jemandem Ihr Image mit Docker
So löschen Sie eine Ressourcendatei mit Spring-Boot
[Rails] So erstellen Sie eine Umgebung mit Docker
Umgang mit dem Fehler yaml.scanner.ScannerError: Beim Scannen nach dem nächsten Token, das beim Erstellen einer Rails-Umgebung mit Docker angezeigt wurde
Was ist nach der Installation von 'devise' 'bootstrap' von gemfile with Rails zu tun, wenn url ein Fehler ist?
[Ruby] 5 häufige Fehler, die beim Schaben mit Selen auftreten und wie man damit umgeht
[Docker] So sehen Sie den Inhalt von Volumes. Starten Sie einen Container mit Root-Rechten.
Umgang mit Selenium :: WebDriver :: Error :: UnknownError, der in einer Dokcer-Umgebung usw. auftritt.
Was tun, wenn die Routing-Einstellungen nach dem Erstellen einer Docker-Umgebung mit Laravel nicht funktionieren?
[Rails] Lösung, wenn bei Verwendung von Capybara mit Rspec der Fehler "undefined method` visit '" angezeigt wird
Zusammenfassung der Verwendung des im IE festgelegten Proxy-Sets bei der Verbindung mit Java
Fehler beim Starten von JUnit mit veralteter POI-Version
Diätprogramm mit Präprozessor (Umgang mit der Größe von i-appli)
So erstellen Sie eine Docker-Umgebung mit Gradle for IntelliJ
Umgang mit Keine Vorlage für interaktive Anfragen
Fehler beim Bereitstellen von Docker auf Schienen mit Notizen
Beim Abmelden mit devise zur Bestätigungsseite wechseln
[Rails] Umgang mit URL-Änderungen nach dem Rendern
So löschen Sie mit Docker Bilder ohne Tags in großen Mengen
Beim Verschlüsseln mit Node + Docker wurde eine Fehlermeldung angezeigt
Booten nach Umgebung mit Spring Boot of Maven
Lassen Sie uns herausfinden, wie Sie mit Request Body mit der REST-API von Spring Boot empfangen können
So installieren Sie Docker
So generieren Sie automatisch ein ER-Diagramm bei der Migration mit Rails 6
Festlegen von Umgebungsvariablen bei Verwendung von Payjp mit Rails