Page MenuHomeDevCentral

Switch to specialized Sentry PostgreSQL and wal2json Docker image
ClosedPublic

Authored by dereckson on Mar 8 2023, 23:47.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Apr 24, 20:06
Unknown Object (File)
Wed, Apr 24, 03:35
Unknown Object (File)
Mon, Apr 22, 18:15
Unknown Object (File)
Mon, Apr 22, 18:05
Unknown Object (File)
Sun, Apr 21, 19:59
Unknown Object (File)
Thu, Apr 18, 21:26
Unknown Object (File)
Thu, Apr 18, 21:02
Unknown Object (File)
Thu, Apr 18, 00:18
Subscribers
None

Details

Summary

Sentry requires a custom version of the extension wal2json
for the Change Data Capture (CDC) toolkit.

The Docker installer of Sentry hosted environment uses the Docker library
image, runs a container to get the curl command, then copies the file first
to the data volume, then to the expected PostgreSQL lib directory. Ouf!

Instead, this change uses a small image with wal2json.so directly saved
in the right expected PostgreSQL lib directory. This is provided by the
nasqueron/postgres-sentry image on Docker Hub, rDPGSENTRY here.

Ref T1791

Test Plan

Deploy on docker-002

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

dereckson created this revision.
dereckson edited the test plan for this revision. (Show Details)

Drop pg_hba.conf provisionning: /var/lib/postgresql/data must be empty to allow PostgreSQL initializing it.

This revision is now accepted and ready to land.Mar 9 2023, 01:53