本番環境とステージング環境用に 2 つの heroku アプリをセットアップしました。アセットの保存には Amazon S3 を使用しています。本番環境へのデプロイを行うと、アセットがコンパイルされ、適切なバケットに保存されます。ただし、ステージングへのデプロイを行うと、アセットは本番バケットにアップロードされます。ステージング アプリの heroku 構成変数は次のとおりです。
RACK_ENV: staging
RAILS_ENV: staging
S3_BUCKET: xxx-staging
S3_HOST: https://xxx-staging.s3.amazonaws.com
S3_KEY: xxx
S3_REGION: eu-west-1
S3_SECRET: xxx
ステージング アプリでは、スタイルシートの URL が正しく表示されます
<link href="https://xxx-staging.s3.amazonaws.com/assets/application-cfddf5f3b9e77c69b3ab4072cc38a7e6.css" media="screen" rel="stylesheet" type="text/css" />
しかし、バケツは空です
staging.rb
config.assets.enabled = true
ENV['S3_BUCKET']='xxx-staging'
...
どのような構成が欠けているのか分かりませんか?