開発にlaravelを使う必要があるのでdockerを使おうと思いました。 Laravel は、2015 年に最も人気のある PHP 開発フレームワークの 1 つです。
ネット上にも同様の紹介がいくつかありますが、自分で書いたほうが良いと思いました。
$ cat /usr/local/bin/composer
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local /bin
echo "現在の作業ディレクトリ: '"$(pwd)"'"
docker run --rm -v $(pwd):/app -v ~/.ssh: /root/.ssh sinner/composer $@
$ chmod +x /usr/local/bin/composer
環境変数のPATHに/usr/local/binOfが含まれていることを確認もちろん、エイリアスを使用することもできます
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 の初期 Web サイトが表示されます。