Welcome to packaged Nvim IDE with latest stable nvim, python, ansible, npm, and nodejs 14
Ansible collection is huge, in order to use it, run the /untaransiblecollection.sh to decompress it.
Create an alias or run it directly. An example of alias with ssh-agent pass-
through and ansible hosts mount (remove the volume mount of what you don't need):
You might want to use ssh with pubkey authentication from the container.
You might also want to cache your ssh key password.
The first thing is to mount your .ssh folder when running the container.
Add -v ~/.ssh:/user/.ssh
Then you have 2 options:
run 'eval $(ssh-agent) > /dev/null' then 'ssh-add' in the container.
run ssh-add before running the container, then reuse the agent by adding
'-f $SSH_AUTH_SOCK):/ssh-agent -e SSH_AUTH_SOCK=/ssh-agent' to your docker run command
Most customization can be done by mounting updated config file.
But you can place an executable init script in the root of the folder named
docker-environment-root.sh (executed as root before the su -l)
Check online documentation from tmux, nvim, and the plugin you would like to use.
Also check SLIME and ipython-cell plugin for Tmux & ipython integrations.
An alias has been added to read the relevant config files, README.md and environment:
Just run 'config' command from bash in the container.