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