J'essaye de construire un Dockerfile./bin/sh: 1: composer: non trouvé
FROM php:7
RUN mkdir -p /home/winpc/test/laravelApp/app
WORKDIR /home/winpc/test/laravelApp/app
COPY composer.json /home/winpc/test/laravelApp/app
RUN composer install
COPY . /home/winpc/test/laravelApp/app
CMD php artisan serve --host=0.0.0.0 --port=8181
EXPOSE 8181
Mais quand je lance la commande build, il dit:
docker build -t lar-app .
/bin/sh: 1: composer: not found
The command '/bin/sh -c composer install' returned a non-zero code: 127
Mais quand je viens de taper le compositeur, il affiche correctement les informations je suppose que le problème est avec la commande:
RUN composer install
Ici j'utilise Ubuntu 14.04
L'image docker que vous essayez de créer ne pas compositeur installé. Le 'RUN composer install' essaie d'exécuter' composer install' sur l'image elle-même, pas sur la machine hôte. Donc, en substance, vous devez d'abord installer le compositeur. – Stacktrace