by Devin Yang
(This article was automatically translated.)

Published - 8 years ago ( Updated - 8 years ago )

foreword

Laravel 5.5 is launched, how to update the image in D-Laravel to use the latest laravel installer?
This article teaches you how to update your Laravel installer in dlaravel, and commit the changed image.

Description of update method:

Here I use the deviny/fpm:7.1.8 image as an example.

If you want to know the version you are running on d-laravel and what fpm image you are using, you can use...
./console up executes and creates a container,
then type
docker ps to view.


1. Execute ./console to enter the container.

./console

Enter the following command to update.
dlaravel@php:/var/www/html$ composer global require "laravel/installer"

Changed current directory to /home/dlaravel/.composer

Using version ^1.4 for laravel/installer

./composer.json has been updated

Loading composer repositories with package information

Updating dependencies (including require-dev)

Package operations: 0 installs, 1 update, 0 removals

- Updating laravel/installer (v1.3.7 => v1.4.1): Downloading (100%)

Writing lock file

Generating autoload files
Enter the command exit to leave the container.

dlaravel@php:/var/www/html$ exit

exit

 

2. On our host, for example: MacOS, enter docker ps to display the running container and find the contaenr of fpm.

 docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

dae0cf820584 deviny/fpm:7.1.8 "docker-php-entryp..." 8 minutes ago Up 8 minutes 9000/tcp dlaravel_php_1

8364e7aaddba mysql:5.7.17 "docker-entrypoint..." 8 minutes ago Up 8 minutes 127.0.0.1:3306->3306/tcp dlaravel_db_1

5f1497ff8c56 nginx "nginx -g 'daemon ..." 8 minutes ago Up 8 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp dlaravel_web_1

 

3. Use the following command to commit and permanently save the updated laravel installer.
docker commit dae0cf820584 deviny/fpm:7.1.8

sha256:316e6a4b7cf393fb0c78ec6430a2ddec2b5763c49ceef0ea6c6156e73f573040

Tags:

Devin Yang

Feel free to ask me, if you don't get it.:)

No Comment

Post your comment

Login is required to leave comments

Similar Stories


laravel

How can I force Laravel to use HTTPS urls

The problem I encountered is probably this. The container environment runs Laravel, and there is no HTTPS in the container, which causes Laravel to transmit the form without https. Add the following syntax to the boot of AppServiceProvider\URL::forceScheme('https');

macos

Say command voice list on macOS

How to speak Mandarin or Cantonese on the terminal on macOS? Click to see

docker,phpenv

Ran out of Docker IPv4 address pool problem solving

Maybe in the old version of the docker environment, when using Docker compose to start the container, you will encounter the following error: Error response from daemon: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network This is actually this It is a symptom of running out of default-address-pools. In some environments, docker-compose will use the private network of Class B by default. The private IP of segment 172 has a range, from 172.16.0.0 to 172.31.255.255. That is to say, when we start a docker-compose Project, it will eat a private section of Class B, which is very heroic.