【问题标题】:Resetting S3 bucket on Heroku to the default setting将 Heroku 上的 S3 存储桶重置为默认设置
【发布时间】:2014-01-27 14:48:12
【问题描述】:

我正在尝试配置我的应用程序以使用carrierwave/fog/AWS 上传图像。我在终端中运行了以下命令,需要将其重置为默认设置。我搜索了文档,但找不到有关此主题的任何内容。有任何想法吗?我运行的命令(我想收回)是

heroku config:set S3_BUCKET_NAME="simple-toy-#{Rails.env}"

在我的载波上传初始化程序中,我将雾目录设置为如下所示:

config.fog_directory  = "simple-toy-#{Rails.env}"

【问题讨论】:

    标签: ruby-on-rails heroku amazon-web-services carrierwave fog


    【解决方案1】:

    heroku config:set 只是在 heroku 上设置一个环境变量。

    S3_BUCKET_NAME 没有默认值。因此,如果您已经覆盖了以前的值并想恢复它,则必须从其他来源找到该值并使用 heroku config:set 设置它

    如果你想删除当前的环境变量(撤销你的命令),你需要这样做

    heroku config:unset S3_BUCKET_NAME
    

    【讨论】:

      【解决方案2】:

      如果您只需要删除该值,Victor 就可以做到。如果您需要恢复到旧值,还有一个选项。

      Heroku 有“发布”,它是在您推送代码或配置更改时创建的。因此,如果您运行heroku releases,您应该能够在更改内容时看到发布。如果您将之前的版本作为参数,您可以“回滚”到该版本,例如,我们会说 vXYZ,就在更改之前,如下所示:heroku releases:rollback vXYZ

      您还可以在此处了解有关发布和回滚的更多信息:https://devcenter.heroku.com/articles/releases#rollback

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-22
        • 1970-01-01
        • 2013-10-30
        • 2014-10-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-10
        相关资源
        最近更新 更多