Un mémo pour préparer un projet laravel à un emplacement spécifié via composer sur docker

Conclusion: comment y parvenir

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
  1. Allez dans le répertoire où vous souhaitez placer le projet laravel
  2. Préparez un projet laravel dans ce répertoire en utilisant l'image officielle de 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.

Pourquoi utiliser cette méthode

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.

Recommended Posts

Un mémo pour préparer un projet laravel à un emplacement spécifié via composer sur docker
Passer de SQLite3 à PostgreSQL dans un nouveau projet Ruby on Rails
Installez simplement Laravel 8 sur le docker dans l'environnement PHP8
Commande Docker pour créer un projet Rails avec un seul coup dans l'environnement sans Ruby
Mémo pour créer un environnement Servlet sur EC2 d'AWS
Comment créer un projet Spring Boot dans IntelliJ
Mémo de commande pour installer xeyes dans l'environnement docker ubuntu
Avec podman dans docker, tout le monde veut s'entendre et utiliser docker avec un ordinateur partagé
Comment sélectionner une date spécifiée par code dans le calendrier FS
Comment afficher des graphiques dans Ruby on Rails (LazyHighChart)
Notes sur la création de Jitsi Meet sur Azure avec docker-compose
Appliquer le CSS à une vue spécifique dans Ruby on Rails