Bastardizing the observation service in order to flatten the docker image dependency I had put in place. When dependencies were greater than one image (observation < cakephp < core) and the base image changed (core in this case) all dependencies have to manually be rebuilt - this defeated the purpose of separation.