ホームページ > バックエンド開発 > PHPチュートリアル > laravel開発環境としてdockerを利用する ちなみに、dockerコンテナをローカルコマンドとして設定する方法を紹介します。

laravel開発環境としてdockerを利用する ちなみに、dockerコンテナをローカルコマンドとして設定する方法を紹介します。

WBOY
リリース: 2016-06-20 12:30:55
オリジナル
881 人が閲覧しました

開発にlaravelを使う必要があるのでdockerを使おうと思いました。 Laravel は、2015 年に最も人気のある PHP 開発フレームワークの 1 つです。

ネット上にも同様の紹介がいくつかありますが、自分で書いたほうが良いと思いました。

まずファイルを作成し、実行権限を与えます。目的は、cocomposer イメージをローカル コマンドとして実行することです。

$ cat /usr/local/bin/composer
ログイン後にコピー

!/bin/sh

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/bin

Ofが含まれていることを確認もちろん、エイリアスを使用することもできます

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 の初期 Web サイトが表示されます。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート