[Laravel] Comment gérer une erreur de mémoire insuffisante lorsque le compositeur a besoin de [Docker]

Aperçu

L'erreur de titre s'est produite lors de l'installation de composer dans l'environnement Docker. J'ai essayé plusieurs méthodes avec Gugu, mais il a fallu un certain temps pour le résoudre, je vais donc le laisser comme un rappel.

environnement

Docker:19.03.8 Laravel:6.19.1

contenu de l'erreur

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

Il s'agit d'une erreur qui ne peut pas être installée en raison d'une mémoire insuffisante.

Solutions

  1. Procédez comme suit pour entrer dans le conteneur de l'application
make app
//Ou
docker-compose exec app bash
  1. Installez ci-dessous
php -d memory_limit=-1 /usr/bin/composer require fruitcake/laravel-cors

** - d ** est une abréviation pour define, et il semble que vous puissiez définir explicitement la valeur de paramètre qui peut être spécifiée dans php.ini. Options de ligne de commande PHP

Cette option vous permet de définir des valeurs personnalisées pour les directives de configuration que vous pouvez spécifier dans php.ini. La syntaxe est la suivante: -d configuration_directive[=value]

En définissant ** -d memory_limit = -1 **, vous pouvez exécuter une limite de mémoire illimitée.

Recommended Posts

[Laravel] Comment gérer une erreur de mémoire insuffisante lorsque le compositeur a besoin de [Docker]
[Environnement Docker] Comment gérer ActiveSupport :: MessageEncryptor :: InvalidMessage
[Docker] Comment mettre à jour à l'aide d'un conteneur dans Heroku et comment gérer l'erreur de migration
Comment gérer l'erreur ERREUR: lors de l'exécution de gem ... (Gem :: FilePermissionError)
Comment gérer différentes versions de rbenv et Ruby
Comment démarrer Camunda avec Docker
[Rails / RSpec] Comment traiter l'élément a une erreur de taille nulle
Comment partager des fichiers avec Docker Toolbox
[Android] Comment gérer les thèmes sombres
Comment désactiver le regroupement d'erreurs
Comment exécuter avec des commandes de langage de développement normales dans l'environnement de développement Docker
Comment gérer les actifs de précompilation a échoué.
Comment exécuter Blazor (C #) avec Docker
Comment créer un environnement Rails 6 avec Docker
Lors de l'enregistrement d'un nouvel utilisateur, j'ai eu une erreur appelée ActiveRecord :: NotNullViolation et comment y faire face.
[Résolution d'erreur] Se produit lors de la tentative de création d'un environnement pour le printemps avec docker
Comment créer un environnement [TypeScript + Vue + Express + MySQL] avec Docker ~ Vue ~
Comment utiliser Eclipse sur mon PC avec 32 bits et 2 Go de mémoire
Comment trouver la cause de l'erreur Ruby
[Docker pour Mac] Traiter l'erreur de stockage des informations d'identification
Comment donner votre image à quelqu'un avec Docker
Comment sortir un fichier de ressources avec spring-boot
[Rails] Comment créer un environnement avec Docker
Comment gérer l'erreur yaml.scanner.ScannerError: lors de la recherche du jeton suivant apparu lors de la création d'un environnement Rails avec Docker
Après avoir installé le gemfile'devise''bootstrap 'avec des rails, que faire lorsque l'url est une erreur
[Ruby] 5 erreurs courantes qui ont tendance à se produire lors du scraping avec Selenium et comment les gérer
[Docker] Comment voir le contenu des volumes. Démarrez un conteneur avec les privilèges root.
Comment gérer Selenium :: WebDriver :: Error :: UnknownError qui se produit dans l'environnement Dokcer, etc.
Que faire lorsque les paramètres de routage ne fonctionnent pas après la création d'un environnement Docker avec Laravel
[Rails] Solution lorsque l'erreur "visite de la méthode non définie" "apparaît lors de l'utilisation de Capybara avec Rspec
Résumé de l'utilisation du jeu de proxy dans IE lors de la connexion avec Java
Erreur lors du démarrage de JUnit avec une version obsolète de POI
Programme de régime avec préprocesseur (comment gérer la taille i-appli)
Comment créer un environnement Docker avec Gradle pour IntelliJ
Comment traiter Aucun modèle de demande interactive
Erreur rencontrée avec les notes lors du déploiement de docker sur des rails
Passer à la page de confirmation lors de la déconnexion avec l'appareil
[Rails] Comment gérer les modifications d'URL après le rendu
Comment supprimer des images non balisées en masse avec Docker
Quand je bcrypt avec node + docker, j'ai une erreur
Comment démarrer par environnement avec Spring Boot de Maven
Découvrons comment recevoir avec Request Body avec l'API REST de Spring Boot
Comment installer Docker
Comment générer automatiquement un diagramme ER lors de la migration avec Rails 6
Comment définir des variables d'environnement lors de l'utilisation de Payjp avec Rails