gpt4 book ai didi

ruby-on-rails - Heroku 在上传 Assets 时忽略 RACK_ENV= staging

转载 作者:太空宇宙 更新时间:2023-11-03 18:20:53 25 4
gpt4 key购买 nike

我为生产环境和暂存环境设置了 2 个 heroku 应用程序。我使用 amazon S3 来存储 Assets 。在部署到生产环境时, Assets 会被编译并存储在正确的存储桶中。但是,在进行部署以暂存 Assets 时, Assets 将上传到生产存储桶。这些是登台应用程序的 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'
...

知道我缺少什么配置吗?

最佳答案

Heroku 上的 user-env-compile 实验室功能怎么样?

heroku labs:enable user-env-compile -a myapp

关于ruby-on-rails - Heroku 在上传 Assets 时忽略 RACK_ENV= staging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18580371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com