Rumah > pembangunan bahagian belakang > tutorial php > 用docker 做 laravel的开发环境 , 顺便介绍一下如何将docker 容器设置成本地命令

用docker 做 laravel的开发环境 , 顺便介绍一下如何将docker 容器设置成本地命令

WBOY
Lepaskan: 2016-06-20 12:30:55
asal
893 orang telah melayarinya

需要用 laravel 开发,想到用docker。 Laravel 是2015年最热门的php 开发框架之一。

网上有些类似介绍,但是觉得还是自己写一个。

先建个文件, 赋予可执行权限。目的是将coomposer镜像当做本地命令运行。

$ cat /usr/local/bin/composer
Salin selepas log masuk

!/bin/sh

export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin

echo "Current working directory: '"$(pwd)"'"

docker run --rm -v $(pwd):/app -v ~/.ssh:/root/.ssh composer/composer $@

$ chmod +x /usr/local/bin/composer

确认环境变量的 PATH里含 /usr/local/bin

当然,你也可以用alias的方式

alias composer="docker run --rm -v $(pwd):/app -v ~/.ssh:/root/.ssh composer/composer"
Salin selepas log masuk

建个composer.json的需求模版

$ cat composer.json{"require": {    "laravel/installer": ">=1.3.3"}}
Salin selepas log masuk

安装 laravel 环境

composer install
Salin selepas log masuk

其实,这个时候,运行了 /usr/local/bin/composer, 而脚本里调用了 composer/composer的镜像。

创建第一个项目

$ composer create-project --prefer-dist laravel/laravel blog...phpunit/phpunit suggests installing phpunit/php-invoker (~1.1)Writing lock fileGenerating autoload files> Illuminate\Foundation\ComposerScripts::postUpdate> php artisan optimizeGenerating optimized class loader
Salin selepas log masuk

APP_KEY会自动更新。 如果没有更新,你可以手动更新

$ cd blog$ php artisan key:generate
Salin selepas log masuk

启动php 服务器

$ cd blog/public$ php -S localhost:8000
Salin selepas log masuk

这样你就可以看到laravel 初始网站了。

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan