Enable ssh in debug docker for jepsen tests #2693
Draft
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.
Enable ssh in debug docker for jepsen tests
Summary:
Making sure that opensshd is running inside the debug docker
containers for the jepsen tests to be able to work against
containers
To allow this, we use a simple process manager (zinit) as an entry
point and configure it to run 2 processes
You can add user keys to the container (in runtime)
by setting the
SSH_USERS
env var to a space separatedlist of usernames. The container will fetch the user
keys from github (if you have your ssh public keys)
For example in docker compose make sure to include
So your key is automatically added to the container(s)