Whenever we update Pipfile, we should rebuild an image with dependencies and tag it with Pipfile.lock hash
Then, on any code changes we should compare current Pipfile.lock hash with the latest image tag and use it as a base image if they are equal, or rebuild the pre-installed dependencies image otherwise