we can conditionally build a base docker image on commit if that associated Dockerfile
has been changed. this can be evaluated with git diff
. isolate the higher layers to this base image, then reference it with FROM
directive in the app's Dockerfile