manabubannai / gift.place

9 stars 0 forks source link

thanks_webapp

Descriptions

How To Set Up This App

  1. Copy .env.example to .env
  2. Run composer install
  3. Run npm install
  4. Run php artisan key:generate
  5. Run php artisan migrate

Start server

For local,

php artisan serve

Front-end Dev

How To Set Up TWITTER Login locally In This App

  1. run ngrok http 8000
  2. copy https url in your terminal by runnning ngrok
  3. fix APP_URL in .env like this APP_URL=http://localhost:8000/APP_URL=https://114eb67a1340.ngrok.io
  4. fix TWITTER_CALLBACK_URL domain url in .env and Callback Url in TWITTER Developer
  5. open terminal in another tab and run composer dump-autoload && php artisan clear-compiled && php artisan optimize && php artisan config:cache
  6. run php artisan serve

elastic beanstalk

アプリケーションをアップロードするだけで、ロードバランサ(ELB)、実行環境(EC2)、設定(環境変数など)、可用性やスケールアウト(Auto Scaling)、監視(CloudWatch, SNS)、といった一般的なアプリケーションが動作するために必要な要素を一通り揃えた環境が作成され、その環境に対するデプロイや運用の支援ツールが提供されます。 Elastic Beanstalk(以降 EB) で生成される EC2 などの各リソースに関しては当然利用料金が発生しますが、 EB 自体は無料で利用できます。

インスタンスの種類やサイズ、オートスケーリングの条件など、構成・設定の大半はカスタマイズ可能

https://xtech.nikkei.com/it/atclncf/service/00033/031400001/

[デプロイフロー]

  1. 必要な権限を付与した、IAMユーザーを作成する

  2. プロジェクト配下で、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を押す

  3. eb init --profile gift-place を実行する。これでElastic Beanstalk 環境とソー スコードのローカルリポジトリが紐づく。

  4. eb list を実行してみると、Elastic Beanstalk環境の環境ごとのアプリケーションを確認できる。

  5. git commit した後、 eb deploy を実行することで、デプロイを実行できます。Elastic Beanstalkでは、 ローカルのソースコードがアップロードされます。

[SSH接続フロー]

  1. キーペア gift_place.pem をローカルに落とし、~/.ssh/ に配置しchmod 600 gift_place.pem を実行する
  2. プロジェクト配下で、eb ssh を実行する
  3. cd /var/app/current/ にアプリケーションが設置されています

eb コマンドのインストール

https://qiita.com/reflet/items/d4c4a1c3e5a87c9a2ac2

connect RDS via sequel pro

https://qiita.com/pieroplus/items/c0651030d9b12ad2aa65

domain図?

domain