Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

postgres: add socketDir option #77

Merged
merged 2 commits into from
Jan 18, 2024
Merged

Conversation

johnalotoski
Copy link
Contributor

  • Postgres: Fix a build failure when initialDatabase schema is null
  • Postgres: Add a socketDir config option which defaults to config.dataDir and allows customization of socketDir for users who do not wish it fixed to dataDir
    • Also, sockets are limited to around 100 chars
    • In the case that the default or desired dataDir absolute path exceeds this char limit, postgres will fail to start if it is also used for socketDir
    • In this case, dataDir can remain as desired and socketDir can be set separately to a shorter absolute path

@srid srid requested a review from shivaraj-bh January 17, 2024 15:35
@johnalotoski johnalotoski force-pushed the pgsocket branch 4 times, most recently from 5837850 to 75cd590 Compare January 18, 2024 00:52
@shivaraj-bh
Copy link
Member

@johnalotoski You can rebase with main and the CI should pass

* Defaults to config.dataDir
* Allows customization of socketDir for users who do not wish it fixed
  to dataDir
* Sockets are limited to around [100 chars](https://linux.die.net/man/7/unix):
  * In the case that the default or desired dataDir absolute path exceeds
    this char limit, postgres will fail to start if it is also used for
    socketDir
  * In this case, dataDir can remain as desired and socketDir can be set
    separately to a shorter absolute path
@johnalotoski
Copy link
Contributor Author

Rebased and ready for workflow approval.

@shivaraj-bh
Copy link
Member

LGTM! Merging

@shivaraj-bh shivaraj-bh merged commit 1a3f2d1 into juspay:main Jan 18, 2024
2 checks passed
shivaraj-bh added a commit to nammayatri/nammayatri that referenced this pull request Jan 29, 2024
….nix

unix sockets are supposed to be under a specific size limit, which can
easily be crossed if your project is deep in the directory tree. To avoid
this we can set a default socket dir at $HOME.
For more details, refer to the PR in services-flake: juspay/services-flake#77
hkmangla pushed a commit to nammayatri/nammayatri that referenced this pull request Jan 29, 2024
….nix

unix sockets are supposed to be under a specific size limit, which can
easily be crossed if your project is deep in the directory tree. To avoid
this we can set a default socket dir at $HOME.
For more details, refer to the PR in services-flake: juspay/services-flake#77
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants