1

そのため、ローカルホストで写真をアップロードしてURLを確認すると、s3に保存されます。Heroku で同じことを行うと、ファイルはアプリにローカルに保存されます。ここに私のheroku環境変数があります:

=== boundarystaging Config Vars
AWS_ACCESS_KEY_ID:           xxxxxxxxxxx
AWS_BUCKET_NAME:             xxxxxxxxx.s3-website-us-west-2.amazonaws.com
AWS_SECRET_ACCESS_KEY:       xxxxxxxxxxxxxxxxxx
DATABASE_URL:                postgres://ukbcnhkvbcznkw:s9ENAi7XVUeV-   LiMv4FiC2CT6n@ec2-54-243-178-223.compute-1.amazonaws.com:5432/d89nireva8vtl3
GEM_PATH:                    vendor/bundle/ruby/1.9.1
HEROKU_POSTGRESQL_IVORY_URL: postgres://ukbcnhkvbcznkw:s9ENAi7XVUeV-   LiMv4FiC2CT6n@ec2-54-243-178-223.compute-1.amazonaws.com:5432/d89nireva8vtl3
HEROKU_URL:                  http://boundarystaging.herokuapp.com
HUBOT_CAMPFIRE_TOKEN:        4d1caffdecf1ba19168cdb27eb75673ddf4979c3
LANG:                        en_US.UTF-8
RACK_ENV:                    staging
RAILS_ENV:                   staging
S3_BUCKET_NAME:              xxxxxxxxx.s3-website-us-west-2.amazonaws.com

明らかに、すべてのキーを使い果たしました。ステージング サーバーで写真が s3 に保存されない理由がわかりません。比較のために、ここに私の製品変数があります:

=== boundaryprod Config Vars
AWS_ACCESS_KEY_ID:           xxxxxxxxxxxxxxxx
AWS_BUCKET:                  xxxxxxxxxxxxxx.s3-website-us-west- 2.amazonaws.com
AWS_SECRET_ACCESS_KEY:       xxxxxxxxxxxxxxxxxxxxxxxxxxxx
DATABASE_URL:                  postgres://pwwxmdmnvciedi:D9td9clWzUObF3lW4ajNJVK30F@ec2-54-227-238-25.compute-   1.amazonaws.com:5432/d73ap5ocubncpl
HEROKU_POSTGRESQL_IVORY_URL:   postgres://pwwxmdmnvciedi:D9td9clWzUObF3lW4ajNJVK30F@ec2-54-227-238-25.compute-  1.amazonaws.com:5432/d73ap5ocubncpl

写真は製品アプリで問題なく保存されます。どちらもHerokuにあります。何か案は?

4

0 に答える 0