LaradockはDockerを使って、Laravelの環境を構築します。 公式サイトからDockerをダウンロードしてインストールします。
Macユーザーの方は、セットアップ用のスクリプトを用意しています。 以下を実行してもらうと、Laravelの環境が作成されます。 初回はいろいろとDLしたりするので、時間がかかりますが、二回目以降は早いです。
git clone https://github.com/tadaken3/laradock-sample
sh laradock-sample/setup.sh
実行するとこのように、必要なファイルなどがダウンロードされ、セットアップされます。
ブラウザでlocalhostにアクセスして、laravelのサイトが表示されたら成功です。
きちんと開発環境が作れたら、スターを押してもらえると喜びます!
git clone https://github.com/tadaken3/laradock-sample
cd laradock-sample/laradock
docker-compose up -d nginx mysql phpmyadmin
docker-compose exec --user=laradock workspace bash
#ここからworkspaceコンテナでの作業になります
cp .env.example .env
composer install
php artisan migrate
php artisan key:generate
自分でlaradockを使って環境を作ってみたいという方は以下の記事を参考にしてみてください。
Laravelの開発環境をLaradockを使って構築する方法
projectディレクトリ配下にLaravelで使用するファイルが入っています。
こちらを使って、開発をすすめていきます。githubなどで管理されるのは、このporjectディレクトリになります。
名前がややこしいのですが、laradockディレクトリ配下が開発環境についてのファイルが保存されており、porjectディレクトリの配下が開発するWEBサービスのファイルになります。
ここややこしいのですが、混同しないようにお気をつけください。
laravelで、開発を進めるにあたって、必要なコマンドはworkspaceコンテナに入っています。
以下のコマンドを実行し、workspaceコンテナに接続すると、php artisan migrate
などのコマンドが実行できます。
cd laradock-sample/laradock
docker-compose exec --user=laradock workspace bash