时间:2021-07-01 10:21:17 帮助过:13人阅读
网上有些类似介绍,但是觉得还是自己写一个。
$ cat /usr/local/bin/composer
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"
$ cat composer.json{"require": { "laravel/installer": ">=1.3.3"}}
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
$ cd blog/public$ php -S localhost:8000
这样你就可以看到laravel 初始网站了。