Emulab Docker CMD and Entrypoint to runit services
This adds to the preparation of Docker images running on the Emulab system by creating a new runit service handling the details of their CMD and Entrypoint capabilities. This scripting also sets the scaffolding for custom CMDs and environment variables to be set by the user as a part of their profile parameters.
Squashed commit of the following:
commit 50ad95137f138f663ff826a16857911296686cf6 Merge: 24f72ab86 38f254fd Author: Elijah Grubb u0894728@utah.edu Date: Wed Apr 18 03:35:09 2018 -0600
Merge branch 'master' into docker-entrypoint
commit 24f72ab86ae9ef2cf91af57279bcc4fa0ce50d9c Author: Elijah Grubb u0894728@utah.edu Date: Wed Apr 4 02:30:10 2018 -0600
Implemented piping of docker profile parameters
commit 52ad871ba22fb90af374baa1fb951210fbb1c0be Merge: ce34a36c1 b4679058 Author: Elijah Grubb u0894728@utah.edu Date: Wed Mar 28 10:01:45 2018 -0600
Merge remote-tracking branch 'origin/master' into docker-entrypoint
commit ce34a36c17ad0654bc52c075a4c52fe330eb6e35 Author: Elijah Grubb u0894728@utah.edu Date: Mon Mar 26 08:49:15 2018 -0600
Implemented runit service for docker entrypoint