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


iOS,Android

2020 Android vs iPhone Voice Assistant Showdown

Recently, before Apple's iPhone 12 went on sale, I rushed to Sony's xperia 5 II, which was first launched on 10/07. As an Apple user for many years, after the battery door incident, I don't really like Apple's style of asking for money. For a developer, I always hope that he can support PWA, but he has not done it for several years. Guess I also know that for the profit of their store, they just don't support it... Then I will switch to Android...

git

Forcibly clear all data in the remote repo

Forcibly clear all data in the remote repo

dlaravel

Use docker in docker to build a D-Laravel test environment.

D-Laravel is an extremely easy-to-use and extremely flexible Laravel development environment. As long as you are a Mac user, even if you don’t know Docker, you can use it to create Laravel projects and develop them. Due to the newly added .env function When it comes to functions, those who are in a hurry push, but there is no complete test, and a bunch of new bugs are created. Therefore, this time, a new dlaravel_test, a bash testing tool, is added to run the test through docker in docker. Make sure that every release of D-Laravel can be a stable version.