Par exemple, pour créer un projet laravel appelé ~ / Documents / tmp / laravel-project-via-composer
:
% cd ~/Documents/tmp
% docker run --rm -i -t -v $PWD:/app composer create-project --prefer-dist laravel/laravel laravel-project-via-composer
composer
seulement ça.
(Si quelque chose, -i -t
est également inutile, mais il est inclus car il rend la sortie plus facile à voir.)
Cela sera disponible dans ~ / Documents / tmp / laravel-project-via-composer
.
Vous n'avez même pas besoin de % cd ~ / Documents / tmp
car vous pouvez placer $ PWD
dans n'importe quel répertoire et lancer la commande n'importe où. (Mais j'ai peur des erreurs accidentelles, donc je veux personnellement cd
puis exécuter la commande.)
Pour rappel, le côté droit de $ PWD: / app
est / app
à https://github.com/composer/docker/blob/fbef2df32932859094b4cd3fb072f1e93a7fa1f8/2.0/Dockerfile#L60. Parce que c'est WORKDIR / app
.
Peut-être que si vous avez un autre FW ou gestionnaire de paquets bien connu, vous devriez être en mesure de préparer l'application WEB de la même manière. (La communication avec le matériel est nécessaire, c'est une autre histoire.)
Cela semble insensé compte tenu du coût de maintenance de l'environnement local un par un en raison de problèmes matériels et de modifications matérielles, il peut donc être pratique d'utiliser ce que vous pouvez utiliser? C'était une histoire.
Au fait, il y a bien sûr la possibilité d'installer laravel / installer
et laravel new hoge
, mais si vous utilisez simplement docker pour préparer l'environnement de développement, est-il plus facile à exécuter en utilisant l'image de composer? Je pense. Je ne sais pas.