railsアプリをAWSでデプロイし、route53にて独自ドメインを取得しました。
ブラウザからドメインで接続を行うことには成功したのですが、
bootstrapやcssの反映がされていない状態です。
ドメインではなくIPアドレスからアクセスすると反映されているのですが、
ドメインへの変更には時間がかかるのでしょうか?
それとも何か設定をしていない、もしくは間違えているのでしょうか。
情報が少なく判断しずらい質問になってしまい申し訳ないのですがアドバイスいただければと思います。
環境は、rails6、webpacker,EC2内に、unicorn,nginx,DBはRDSです。
フロント関連をアセットパイプラインからwebpacker管理に移行しています。
その他記述して欲しい情報があれば記述いたします。
以下追記です。
当該ページにキャッシュやクッキーが作用しないようにブラウザ設定を行っており、
アドバイスいただいた検証ツールを使用してみると
GET https://myapp.com/packs/css/applicationハッシュ略.js net::err_ABORTED 404
と表示されていました。
私の環境は
myapp/fronts/packs/application.js ```をwebpackerのエントリーポイントとして設定しており、 そこから
myapp/fronts/src/javascripts/反映させたいjs
myapp/fronts/src/stylesheets/反映させたいcss
を読み込んでいます。 head内は以下のように記述しています。
<%= stylesheet_pack_tag 'application' ,media:'all' %>
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
本番環境はフロント関連ファイルの読み込み場所が異なる為にファイルを見つけられず反映されないのでしょうか? 以下はプリコンパイル時のログです ```ここに言語を入力 [user]$ rake assets:precompile RAILS_ENV=production yarn install v1.19.2 [1/4] Resolving packages... [2/4] Fetching packages... info fsevents@1.2.9: The platform "linux" is incompatible with this module. info "fsevents@1.2.9" is an optional dependency and failed compatibility check. Excluding it from installation. [3/4] Linking dependencies... warning " > webpack-dev-server@3.9.0" has unmet peer dependency "webpack@^4.0.0". warning "webpack-dev-server > webpack-dev-middleware@3.7.2" has unmet peer dependency "webpack@^4.0.0". [4/4] Building fresh packages... Done in 4.55s. yarn install v1.19.2 [1/4] Resolving packages... [2/4] Fetching packages... info fsevents@1.2.9: The platform "linux" is incompatible with this module. info "fsevents@1.2.9" is an optional dependency and failed compatibility check. Excluding it from installation. [3/4] Linking dependencies... warning " > webpack-dev-server@3.9.0" has unmet peer dependency "webpack@^4.0.0". warning "webpack-dev-server > webpack-dev-middleware@3.7.2" has unmet peer dependency "webpack@^4.0.0". [4/4] Building fresh packages... Done in 4.06s. Everything's up-to-date. Nothing to do
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。