-
Notifications
You must be signed in to change notification settings - Fork 32
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
contribsys/faktory #3
Conversation
faktory/README.md
Outdated
@@ -0,0 +1,101 @@ | |||
# Faktory Helm Chart | |||
|
|||
[Faktory](https://github.com/contribsys/faktory) is an open-source background jobs server written on Golang. It have got clients for different programming languages. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it has clients
maybe?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
😬 corrected. Thanks
[ -d test/unit ] && bats test/unit | ||
[ -d test/acceptance ] && bats test/acceptance | ||
# [ -d test/acceptance ] && bats test/acceptance |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did you want this commented out?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yeah, they're not really standardized and currently it's not working correctly because of a socket name length issue on docker-for-desktop. Not quite ready to include these tests as a part of the bin/package
script (which automates packaging and tagging of the chart).
@@ -0,0 +1,103 @@ | |||
# Faktory Helm Chart |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like this README 👍
StatefulSet with PVC for persistence Allows faktory license for Pro edition Config files as ConfigMap, mounted to /etc/faktory/conf.d Sidecar container with shared process namespace for the ability to detect conf.d changes and send Faktory SIGHUP UpdateStrategy OnDelete so no automatic rollouts occur with unexpected downtime
Purpose
Adds a helm chart for Contribsys Faktory.
Original convo in contribsys/faktory#19
http://contribsys.com/faktory/
https://github.com/contribsys/faktory
Features:
updatestrategy=ondelete
for no surprise downtimeApproach
Highly inspired by an initial chart by @dm3ch and some faktory deployment tips from @ecdemis123
helm/charts#13974
Used a lot of tricks and code from stable/postgres
Outstanding Issues
I'm still working on:
A sidecar inotify watcher on the configs directory that signals faktory for a hotreload when configs change.Additionally