将Heroku上的S3存储桶重置为默认设置

时间:2014-01-27 14:48:12

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

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

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

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

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

2 个答案:

答案 0 :(得分:2)

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

S3_BUCKET_NAME没有默认值。因此,如果您已覆盖之前的某个值并希望返回该值,则必须从其他来源中找到该值的值并使用heroku config:set

进行设置

如果要删除当前环境变量(撤消命令),则需要执行

heroku config:unset S3_BUCKET_NAME

答案 1 :(得分:1)

如果您只是需要删除该值,那么Victor会点击它。如果您需要返回旧值,还有一个选项。

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

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