我正在尝试根据https://devcenter.heroku.com/articles/heroku-postgresql#local-setup上的说明设置PostgreSQL的本地版本,以便在Heroku上使用我的Rails应用程序。
当我寻求不同的heroku配置时
(heroku config | grep HEROKU_POSTGRESQL)
我收到了以下回复:
HEROKU_POSTGRESQL_AQUA_URL: postgres://mzqgqmkhlsgufo:Hk-Nu5SF6amY9mgl2n6u-Yi6U-@ec2-54-243-228-246.compute-1.amazonaws.com:5432/d8jndm2sub3lbt
HEROKU_POSTGRESQL_VIOLET_URL: postgres://nviwubpznhhgkv:siEYPLdOknBWOj1K3HePMn21DS@ec2-54-243-188-54.compute-1.amazonaws.com:5482/ddr1fm1ou7ha9s
不同的颜色有什么意义吗?我可以更好地使用一个而不是另一个或者它们只是随机颜色?对不起,如果这是一个愚蠢的问题,但我不想找到解决这个问题的问题。
答案 0 :(得分:6)
如果不深入研究,我认为你的主要区别在于他们听的端口。 Aqua监听PostgreSQL默认端口5432; 5482.他们似乎也有不同的IP地址,这可能会或可能不会影响你。 (我不记得应用程序如何连接到Heroku。)
如果您在本地安装,并且之前从未安装过PostgreSQL,它可能会侦听默认端口5432.
颜色名称对PostgreSQL没有任何意义。这似乎只是Heroku在管理服务时使用的命名约定。
答案 1 :(得分:0)
简短答案: 它们是随机颜色。
只有在您的应用程序中添加了多个数据库时,您才会获得这些颜色。
作为供应过程的一部分,添加了DATABASE_URL配置变量 应用程序的配置。其中包含您的应用使用的URL 访问数据库。如果您的应用程序已经有一个Heroku Postgres 数据库,您刚刚配置了另一个,这个配置变量 名称改为采用HEROKU_POSTGRESQL__URL格式(用于 例如,HEROKU_POSTGRESQL_YELLOW_URL)。