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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-20 12:30:55
asal
914 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 初始网站了。

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