composer install
npm install
php artisan key:generate
php artisan migrate
For local,
php artisan serve
npm run dev
npm run watch
ngrok http 8000
APP_URL=http://localhost:8000/
→
APP_URL=https://114eb67a1340.ngrok.io
domain url in .env
and Callback Url in TWITTER Developer composer dump-autoload && php artisan clear-compiled && php artisan optimize && php artisan config:cache
php artisan serve
アプリケーションをアップロードするだけで、ロードバランサ(ELB)、実行環境(EC2)、設定(環境変数など)、可用性やスケールアウト(Auto Scaling)、監視(CloudWatch, SNS)、といった一般的なアプリケーションが動作するために必要な要素を一通り揃えた環境が作成され、その環境に対するデプロイや運用の支援ツールが提供されます。 Elastic Beanstalk(以降 EB) で生成される EC2 などの各リソースに関しては当然利用料金が発生しますが、 EB 自体は無料で利用できます。
インスタンスの種類やサイズ、オートスケーリングの条件など、構成・設定の大半はカスタマイズ可能
https://xtech.nikkei.com/it/atclncf/service/00033/031400001/
[デプロイフロー]
必要な権限を付与した、IAMユーザーを作成する
プロジェクト配下で、aws configure --profile gift-place
を実行する。
AWS Access Key ID、AWS Secret Access Key、リージョンを聞かれるので、以下の ように入力する。
-AWS Access Key ID: 上記で作成したIAMユーザーのAWS Access Key ID
-AWS Secret Access Key: 上記で作成したIAMユーザーのAWS Secret Access Key -Default region name:ap-northeast-1
-Default output format: Enterを押す
eb init --profile gift-place
を実行する。これでElastic Beanstalk 環境とソー スコードのローカルリポジトリが紐づく。
eb list
を実行してみると、Elastic Beanstalk環境の環境ごとのアプリケーションを確認できる。
git commit した後、 eb deploy
を実行することで、デプロイを実行できます。Elastic Beanstalkでは、 ローカルのソースコードがアップロードされます。
[SSH接続フロー]
chmod 600 gift_place.pem
を実行するcd /var/app/current/
にアプリケーションが設置されていますeb コマンドのインストール
https://qiita.com/reflet/items/d4c4a1c3e5a87c9a2ac2
connect RDS via sequel pro
https://qiita.com/pieroplus/items/c0651030d9b12ad2aa65