docker: Start kmd in the background. #5514
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
The user is left out intentionally, see #5464
This doesn't fix the root issue where it takes 30 seconds for kmd to start, but should allow it to startup without delay.
Test Plan
Test against rel/stable and this PR branch:
on rel/stable it takes 30 seconds to startup due to kmd locking the pidfile, which is due to the user being managed incorrectly with exec and runuser.
With this branch it starts in less than 5 seconds.