タケユー・ウェブ株式会社のあれこれ コーポレートサイト、ブログ等に活用し、実験場として育てていきたい
- Serverにインストール
- MagicDNS でSSH接続できることを確認
ssh ubuntu@app
$ sudo su -
$ mkdir -p /srv/kamal/rails-takeyuwebinc-storage
$ chown 1000:1000 /srv/kamal/rails-takeyuwebinc-storage
$ gem install kamal
$ bin/kamal deploy -d production
$ cd cdk
$ yarn
$ yarn cdk bootstrap
$ yarn cdk deploy SesStack
AWSのアクセスキーとシークレットが表示されるので控えて
$ bin/rails credentials:edit --environment production
aws:
access_key_id: AKIXXXXXXXXXXXXXXXX
secret_access_key: xxxxxxxxxxxxxxxxxxxxxxxxxx
なお、SMTP用のキーはこれとは別でcdkでは作成するのが面倒なので AWS SDK を使用。
$ aws configure
CloudFrontのオリジンを Parameter に入れておく
$ aws ssm put-parameter --name "/rails-takeyuwebinc/origin" --type "String" --value "XXX.XXX.XXX.XXX" --overwrite
CDK実行
$ yarn cdk deploy CertificateStack
$ yarn cdk deploy CloudFrontStack