Handling service deployment count
Adding a new ExecStartPre to service_def for service discovery
Environment variable refactoring
Executing docker run string with /bin/bash
Removing systemd based dependency declarations
setting up rspec [see 9377a2986e78d549f3a9ffa63ef9b7a9baa575d0]
Adding more  environment variables
Adding tests for the ServiceSorter and Services API and refactoring
Service spec
restructuring ServiceSorter for readability
handling templates that do not expose ports on dependent services
handling templates that do not expose ports on dependent services
attempting to remove keys from etcd on service stop
Sanitizing names with spaces
switching to the private machine IP for etcd service registration
using containerPort rather than hostPort when finding the minimum exposed port
Sneakily removing service keys from etcd after delete/destroy is called on the service
raising ArgumentError for circular dependency and self-linked containers rather than RuntimeError
including both mapped ports and exposed ports when determining ports and protocols for dependency links
Refactoring assignment of environment variables for dependencies that expose more than one port