Elastic BeanstalkでRailsアプリをデプロイするときに起きた問題に関連しています。
以前に以下の質問をさせていただきました。
<Ruby on Rails × React の組み合わせがAmazon Elastic Beanstalkでデプロイできない>
https://teratail.com/questions/70641?modal=r-comp
デプロイ自体は応急処置により、できたのですが、応急処置なので、恒久的な対応をしたく質問をしました。
【やりたいこと】
AWS公式にある以下にある通り、アセット提供フォルダが/public及び/public/assetsのみとなっています。
これに新たに/public/packというフォルダを加えたいです。
http://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html
注記 Elastic Beanstalk は Rails アセットをデフォルトでプリコンパイルします。Ruby 2.1 コンテナタイプについては、次の点に注意してください。 nginx ウェブサーバーは、/public および /public/assets フォルダーからアセットを提供するように事前設定されています。
【背景】
こちらの質問にもあげましたが、Rails5.1で標準対応したWebpackerですが
React用のファイルをコンパイルする際に/public/packにコンパイルされます。
<Ruby on Rails × React の組み合わせがAmazon Elastic Beanstalkでデプロイできない>
https://teratail.com/questions/70641?modal=r-comp
このままデプロイするとデプロイ先では/public/packがアセットされず結果、Reactが動きません。
nginxの設定を変更すれば良いと思うのですが、変更方法がわからず。。。
ご存知の方がおりましたら、ご教示いただけますでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/18 04:22
2017/04/18 04:37 編集
2017/04/21 14:25
2017/04/22 14:09