Traiter les erreurs d'installation de composer dans Docker

Erreur survenue

$ docker-compose up -d
 ...
ERROR: Service 'web' failed to build: The command '/bin/sh -c php composer-setup.php' returned a non-zero code: 1

Fichier Docker avant modification

# install composer
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
RUN php -r "if (hash_file('sha384', 'composer-setup.php') === 'e5325b19b381bfd88ce90a5ddb7823406b2a38cff6bb704b0acc289a09c8128d4a8ce2bbafcd1fcbdc38666422fe2806') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
RUN php composer-setup.php
RUN php -r "unlink('composer-setup.php');"

Fichier Docker modifié

# install composer
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer

Recommended Posts

Traiter les erreurs d'installation de composer dans Docker
Prise en charge des erreurs gdb dans les conteneurs Docker
Grattage avec marionnettiste à Nuxt sur Docker.
Commandes qui ont aidé à résoudre les erreurs dans Docker
Lorsque vous traitez à tout moment dans Docker Aucun fichier ou répertoire de ce type --crontab
[Note] Créez un environnement Python3 avec Docker dans EC2
Comment supprimer des images non balisées en masse avec Docker
Création d'un environnement de base de données avec Docker dans Spring Boot (IntellJ)
Installation de Docker sur CentOS 6
Installation et initialisation de Docker
Lancez MariaDB avec Docker
Utiliser Puphpeteer avec Docker
Exécutez Payara avec Docker
PHP jetable avec Docker