Hacker News new | ask | show | jobs
by nunez 191 days ago
You hit this real quick when trying to build container images from the scratch. Theoretically you can drop a Go binary into a blank rootfs and it will run. This works most of the time, but anything that depends on Go's Postgres client requires libpq which requires libc. Queue EFILE runtime errors after running the container.
1 comments

> anything that depends on Go's Postgres client requires libpq which requires libc

Try https://github.com/lib/pq

I've also seen https://github.com/jackc/pgx used in many projects
> For users that require new features or reliable resolution of reported bugs, we recommend using pgx which is under active development.