当一个 Heroku 数据库 URL 被调用 'HEROKU_POSTGRESQL_WHITE_URL' 时有什么意义?
What's the significance when a Heroku database URL is called 'HEROKU_POSTGRESQL_WHITE_URL'?
什么是 "significance" - 如果有 - 当数据库 URL 被调用时 HEROKU_POSTGRESQL_WHITE_URL?我在 Heroku 的文档中看到了其他名称,例如 'HEROKU_POSTGRESQL_PURPLE_URL'、HEROKU_POSTGRESQL_CHARCOAL_URL、...
这是否意味着它始终是您的主数据库,或者第一个要配置的数据库?我会很高兴知道。
$ heroku pg:info
=== HEROKU_POSTGRESQL_WHITE_URL (DATABASE_URL)
Plan: Standard 0
Status: Available
Data Size: 491.9 MB
Tables: 22
PG Version: 9.3.5
....
颜色是随机选择的,并且在创建数据库的应用程序范围内唯一存在。在多个应用程序中,颜色没有意义或相关性。
例如,您可以有 2 个应用程序和 4 个不同的数据库,仅使用 3 种颜色:
- my_awesome_application
- HEROKU_POSTGRESQL_WHITE_URL
- HEROKU_POSTGRESQL_RED_URL
- my_other_thing
- HEROKU_POSTGRESQL_BLUE_URL
- HEROKU_POSTGRESQL_WHITE_URL
db:info
中标记为 (DATABASE_URL)
的颜色是您的应用程序正在连接的颜色(除非您配置了其他内容)。如果您查看 heroku config
,您会看到类似
的内容
HEROKU_POSTGRESQL_WHITE_URL=postgres://path.to:a/db
DATABASE_URL=<the same value WHITE has>
如果您在同一个应用程序上配置了其他数据库,例如关注者,您会在 config
中看到更多带有不同 URL 的颜色。如果他们是关注者,pg:info
会告诉您他们关注的是哪个数据库。
什么是 "significance" - 如果有 - 当数据库 URL 被调用时 HEROKU_POSTGRESQL_WHITE_URL?我在 Heroku 的文档中看到了其他名称,例如 'HEROKU_POSTGRESQL_PURPLE_URL'、HEROKU_POSTGRESQL_CHARCOAL_URL、...
这是否意味着它始终是您的主数据库,或者第一个要配置的数据库?我会很高兴知道。
$ heroku pg:info
=== HEROKU_POSTGRESQL_WHITE_URL (DATABASE_URL)
Plan: Standard 0
Status: Available
Data Size: 491.9 MB
Tables: 22
PG Version: 9.3.5
....
颜色是随机选择的,并且在创建数据库的应用程序范围内唯一存在。在多个应用程序中,颜色没有意义或相关性。
例如,您可以有 2 个应用程序和 4 个不同的数据库,仅使用 3 种颜色:
- my_awesome_application
- HEROKU_POSTGRESQL_WHITE_URL
- HEROKU_POSTGRESQL_RED_URL
- my_other_thing
- HEROKU_POSTGRESQL_BLUE_URL
- HEROKU_POSTGRESQL_WHITE_URL
db:info
中标记为 (DATABASE_URL)
的颜色是您的应用程序正在连接的颜色(除非您配置了其他内容)。如果您查看 heroku config
,您会看到类似
HEROKU_POSTGRESQL_WHITE_URL=postgres://path.to:a/db
DATABASE_URL=<the same value WHITE has>
如果您在同一个应用程序上配置了其他数据库,例如关注者,您会在 config
中看到更多带有不同 URL 的颜色。如果他们是关注者,pg:info
会告诉您他们关注的是哪个数据库。