当前位置:Gxlcms > PHP教程 > 用docker做laravel的开发环境,顺便介绍一下如何将docker容器设置成本地命令

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

时间:2021-07-01 10:21:17 帮助过:13人阅读

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

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

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

$ cat /usr/local/bin/composer

!/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"

建个composer.json的需求模版

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

安装 laravel 环境

composer install

其实,这个时候,运行了 /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

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

$ cd blog$ php artisan key:generate

启动php 服务器

$ cd blog/public$ php -S localhost:8000

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

人气教程排行