Install psql and Cloud SQL Auth Proxy via developer_clis #5

Merged
josh merged 1 commit from add-database-client-tools into main 2026-06-18 10:20:11 -05:00
Owner

Add a database-tools task to the developer_clis role so every Foundry
host gets the PostgreSQL client (psql) and Google's cloud-sql-proxy:

  • postgresql-client is apt-managed alongside the rest of the toolchain.
  • cloud-sql-proxy is published only to the cloud-sql-connectors GCS
    bucket (no GitHub release assets, no .sha256 sidecar), so the role
    resolves the latest version from the GitHub releases feed and fetches
    the static linux binary into /usr/local/bin, re-downloading only when
    the installed copy lags - matching the argocd/kubectl pattern.
Add a database-tools task to the developer_clis role so every Foundry host gets the PostgreSQL client (psql) and Google's cloud-sql-proxy: - postgresql-client is apt-managed alongside the rest of the toolchain. - cloud-sql-proxy is published only to the cloud-sql-connectors GCS bucket (no GitHub release assets, no .sha256 sidecar), so the role resolves the latest version from the GitHub releases feed and fetches the static linux binary into /usr/local/bin, re-downloading only when the installed copy lags - matching the argocd/kubectl pattern.
Install psql and Cloud SQL Auth Proxy via developer_clis
All checks were successful
CI / validate (push) Successful in 13s
cbf6871a9c
Add a database-tools task to the developer_clis role so every Foundry
host gets the PostgreSQL client (psql) and Google's cloud-sql-proxy:

- postgresql-client is apt-managed alongside the rest of the toolchain.
- cloud-sql-proxy is published only to the cloud-sql-connectors GCS
  bucket (no GitHub release assets, no .sha256 sidecar), so the role
  resolves the latest version from the GitHub releases feed and fetches
  the static linux binary into /usr/local/bin, re-downloading only when
  the installed copy lags - matching the argocd/kubectl pattern.
josh merged commit adb356a72d into main 2026-06-18 10:20:11 -05:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
josh/foundry!5
No description provided.