1. 15 Nov, 2017 1 commit
    • Elijah Grubb's avatar
      Built out emulabizatization of docker alpine · 134e809f
      Elijah Grubb authored
      The organization of the code follows the guidelines set by the
      ubuntu version extremely closely. Big differences to notice are
      some of the package name changes switching from apt-get to apk,
      the requirement of the --disable-ssl flag when running the configure
      command for pubsub and the methodology required to build a custom
      apk package to use our custom runit. Apk has lots of issues and
      argues against building a new .apk package as root, so
      runit-artifacts.sh creates a new user, gives them super user permissions,
      adds them to the abuild group and runs the runit-packager.sh script
      as this new user. Design of this solution was focused on doing as
      much as possible while remaining in root. Enjoy!
      134e809f
  2. 24 Apr, 2017 1 commit
    • David Johnson's avatar
      Clientside Docker vnode support. · 96794781
      David Johnson authored
      See clientside/tmcc/linux/docker/README.md for design notes.
      See clientside/tmcc/linux/docker/dockerfiles/README.md for a description
      of how we automatically Emulabize existing Docker images.
      
      Also, this mostly fits within the existing vnodesetup path, but I did modify
      mkvnode.pl to allow the libvnode backend to provide a vnodePoll wait
      loop instead of the builtin vnodeState loop.
      96794781