我想在我的应用程序中使用PostgreSQL 9,并在Heroku上托管。默认情况下,heroku使用Postgres 8.3。要使用Postgres 9,我需要安装附加的heroku(https://addons.heroku.com/heroku-postgresql)。在文档中,我发现了几个使用Postgresql 9的步骤,它很简单,但是我需要自动化和简化所有的部署步骤。
问题,我至少需要从这些问题中得到一个答案:
heroku addons:add heroku-postgresql:dev CUSTOME_HEROKU_DATABASE_URL_NAME
)时,是否可以设置自定义的数据库urls名称?heroku pg:promote HEROKU_POSTGRESQL_LAST
heroku addons:add heroku-postgresql:dev --promote
)来提升数据库?我不想使用像grep
或sed
这样的工具。我已经建立了这个解决方案。
发布于 2012-08-03 22:00:21
发布于 2012-08-03 22:07:32
默认情况下,是否可以在Heroku中使用Postgresql 9而不添加任何附加项?
dev
计划将是heroku的默认设置。如果您现在希望它是默认的,可以通过添加此特征标志
heroku labs:enable default-heroku-postgresql-dev
当我添加诸如heroku加载项:addons:dev CUSTOME_HEROKU_DATABASE_URL_NAME的外接程序时,是否可以设置自定义数据库urls名称?
还没有。
是否可以在推广中使用最后的数据库url,例如heroku pg:promote HEROKU_POSTGRESQL_LAST?
不是,但是如果设置了该标志,当您第一次推送代码时,它将为您提供一个dev
数据库,并且它将被提升。
是否可以通过添加外接程序来提升数据库,例如:heroku加载项:添加heroku-postgresql:dev -促进?
没有但很有趣的主意。
https://stackoverflow.com/questions/11408395
复制相似问题