• Elijah Grubb's avatar
    Emulab Docker CMD and Entrypoint to runit services · eebbe96f
    Elijah Grubb authored
    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
libvnode_docker.pm 191 KB