用docker 做 laravel的开发环境 , 顺便介绍一下如何将docker 容器设置成本地命令
程序员文章站
2022-06-16 19:11:25
...
需要用 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 初始网站了。
上一篇: shell一些技巧和知识点
下一篇: NAT中TCP负载均衡实验总结(转)