2020年5月22日金曜日

ebコマンドによるLaravelデプロイについて

目的:
ebコマンドを使ってbeanstalk上でデプロイを行う。

前提:
①ebコマンドが使用出来ること 

手順:
1)作成済みのlaravelプロジェクトフォルダに移動する
cd /Users/endo/laravel/eb-laravel


フォルダのイメージ:
Laravelプロジェクトフォルダ
    |
    |-----.ebextensions      
    |-----.elasticbeanstalk 
    |-----.gitignore              
    |-----Laravel関連のファイル 


1)ebの初期化を行う
eb init -i

①regionを選択する。
②対象のアプリケーションを選択。
③すでに、laravelのプロジェクトフォルダ内phpファイル類があるため確認された内容だと思う。
④対象のPHPのバージョンを選択
⑤SSH経由でログイン対象なので” Y “にする。
対象のkeyPairを選択する

2)以下、ファイルが作成されていることを確認


3)eb createでアプリケーションの作成を行う。
4) eb deployを実施して、Laravelをデプロイさせる。

5).ebextensionファイルの設定

やりたいこと:
単純にeb deployしただけだと、ドキュメントフォルダの指定がないので
エラーが出るので、以下の環境変数に記載を行う。

①以下、フォルダを作成する。
mkdir .ebextensions

②php.ini.configというファイルを作成する。
vi composer.config
----------------- composer.config -----------------------------
option_settings:
  aws:elasticbeanstalk:container:php:phpini:
    document_root: /public  <-------対象コメント記載する。
--------------------------------------------------------------------

③再デプロイを行う
eb deploy

0 件のコメント:

コメントを投稿

php log(ECS ログ出力)

# PHPエラーログの設定 ENV PHP_INI_DIR /usr/local/etc/php RUN { \ echo 'log_errors = On' ; \ echo 'error_log = /proc/self/...