Project Goals - blitterated/docker-dev-env-s6 GitHub Wiki
Segregate project dependencies and runtimes from the host OS
Run project code and tests in the container
Keep code on host OS, use bind mounts not volumes
Edit code with tools on host OS
Stretch Goals
Have an init process running
spin up services that may be needed such as cron, sshd, and syslog
catch zombie processes
ssh key forwarding from host with ssh-agent
Is this needed? The main usecase is git cloning, but if the files are stored on the host's filesystem then we don't need git or ssh access in the container.
logging issues with syslog
Is this needed? The only usecase is if the code in question will be run in the container for testing. More than likely, this will be true. We will run the code in the container. The language runtime (ruby, python, et. al.) is one of the dependencies I'm trying to segregate.