logo
icon

PostgreSQL (with PostGIS)

PostgreSQL 预装 PostGIS 的发行版

template cover
部署次数5
发布者pan93412
创建于2024-09-12
模版内的服务
service icon
标签
Database

PostgreSQL 是一个免费且开源的关系型数据库管理系统,强调扩展性和 SQL 合规性。PostGIS 通过增加对存储、索引和查询地理空间数据的功能,扩展 PostgreSQL 的能力。

设置

考虑到这是一键部署,部署后你几乎不需要设置 PostgreSQL。

你可以通过使用 Config Editor 编辑 /etc/postgresql/postgresql.conf 文件来设置 PostgreSQL。我们已经为您预先配置了必要的几个设置。

连接

「指引 (Instruction)」部分包含你 PostgreSQL 实例的 root 用户名、密码和默认数据库,也提供 从外部连接 的 connection string 及连接命令。

如果你想在其他服务中取用你的 PostgreSQL(也就是在 服务间互连),可以引用 POSTGRES_CONNECTION_STRING exposed variables,也就是 ${POSTGRES_CONNECTION_STRING}。如果需要更灵活的情况,可以引用这些变量:

  • POSTGRES_HOST:这个 PostgreSQL 实例的 内网 主机名。
  • POSTGRES_PORT:这个 PostgreSQL 实例的 内网 连接端口。
  • POSTGRES_DATABASE:这个 PostgreSQL 实例的默认数据库。
  • POSTGRES_USERNAME:这个 PostgreSQL 实例的默认 root 用户名。
  • POSTGRES_PASSWORD:这个 PostgreSQL 实例的默认 root 密码。

如果你的项目包含多个 PostgreSQL 实例,引用变量的结果可能会出现混乱(选择成另一个 PostgreSQL 实例的 exposed variables)。在这种情况下,建议自行指定 PostgreSQL 实例的主机名和连接端口。

你可以在 PostgreSQL 实例中的「网络」选项卡中找到你的 PostgreSQL 可以用于内网通信的主机名和连接端口,其中主机名的后缀是 zeabur.internal