我想在我的应用程序中使用PostgreSQL 9并在Heroku上托管。默认情况下,heroku使用Postgres 8.3。 要使用Postgres 9,我需要安装附加组件heroku-postgres(https://addons.heroku.com/heroku-postgresql)。在文档中,我发现了使用Postgresql 9的几个步骤。这很简单,但我需要自动化并简化所有部署步骤。
问题,我需要从这些问题中得到至少一个答案:
heroku addons:add heroku-postgresql:dev CUSTOME_HEROKU_DATABASE_URL_NAME
这样的加载项时,是否可以设置自定义数据库网址名称?heroku pg:promote HEROKU_POSTGRESQL_LAST
?heroku addons:add heroku-postgresql:dev --promote
?我不想使用grep
或sed
等工具。我已经建立了这个解决方案。
答案 0 :(得分:1)
答案 1 :(得分:0)
默认情况下是否可以在Heroku中使用Postgresql 9而无需任何附加组件?
dev
计划将作为heroku的默认设置。如果您希望它现在成为您的默认设置,您可以添加this feature flag:
heroku labs:enable default-heroku-postgresql-dev
当我添加像heroku插件这样的插件时,是否可以设置自定义数据库URL名称:add heroku-postgresql:dev CUSTOME_HEROKU_DATABASE_URL_NAME?
不,还没有。
是否可以在促销中使用最后一个数据库网址,例如heroku pg:推广HEROKU_POSTGRESQL_LAST?
不,但是如果您设置了该标志,那么当您第一次推送代码时,它将为您配置一个dev
数据库并且它将被提升。
是否可以在添加附加组件时推广数据库,例如:earoku addons:add heroku-postgresql:dev --promote?
不,但有趣的想法。