Laradock」をデプロイするシリーズの第7回目(最終)です。イントロは以下になります。Gitクローンでソースをダウンロードし、Dockerを起動しました。今回はworkspaceコンテナに入り、Laravelの環境設定を行っていきます。mysqlコマンドを実行してコンテナを立ち上げました。これに関連してworkspaceコンテナも立ち上がったので、workspaceコンテナに入ります。bash実演2..env(Laravel側)の作成Laravelプロジェクト内の環境設定を行う.envファイルは.gitignoreにて指定されているため、Gitリポジトリにプッシュされません。クローンしたファイルの中には無いので再度、ここで作成します。.envDB_HOST=mysqlDB_DATABASE=defaultDB_USERNAME=defaultDB_PASSWORD=secret実演viの使い方がわからない方は以下をご参考にください。早見表3.composerインストールvendorディレクトリも.gitignoreにて指定されているため、Gitリポジトリにはありません。コマンドを実行します。key:generate実演4.プロジェクト内の権限変更このままだと、データベースを動作させるとエラーが起きてしまいます。プロジェクト内のファイルに対する権限を変更します。権限を変更すればOKみたいです。自分の場合はこれだけだと以下のようにエラーが表示されました。storage/framework/viewsも権限を変更しました。storage/framework/views実演パーミッションの変更は757でもいけるみたいです。IPアドレス]をブラウザで叩きます。https://laravel.tokyo/上記のように表示されればOKです。EC2インスタンスを再起動すると、Dockerコンテナは止まります。その時はまたDockerを起動することを覚えておいてください。Composeコマンドは実行時にroot権限が必要となります。Dockerを使っているので環境間での差異がありません。EC2にLaravel+Laradockをデプロイ」の解説を終わります。ありがとうございました。自分はネットワークの基礎知識が多少あったので、AWSでのデプロイを舐めてかかったら手酷くやられてしまいました(苦笑)AWSの専門用語が多すぎて、ハンズオン資料の流れが理解できなかったからです。本書では概念図と丁寧な用語解説がされているので、用語の整理にはなります。(※業務的な内容はありません。)ハンズオン資料はネットにあるので、まずはAWSの用語を本書で抑えてからEC2インスタンスの作成を始めると上手くいくと思います。気づいたことや新しい発見など情報を発信していきます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。独学で学習するなら動画学習が断然おススメ!Laravelが学べる評判の動画学習サイト3つご紹介します!PHPエンジニアとしての就職、転職、フリーランスに関しての情報はコチラ!Laravelが学べるプログラミングスクールに関しての記事をまとめています。アプリのチュートリアルをよく見ますよね。/まとめ環境構築PHPフレームワークのひとつであるLaravelを専門に書いている学習サイトです。