--- version: 2 jobs: generate_cache: machine: true steps: - checkout - restore_cache: key: docker-{{ checksum ".circleci/config.yml" }}-{{ checksum "docker-compose.yml" }}-{{ checksum "Dockerfile" }} paths: ~/caches/images.tar - run: name: Check cache file, if not exists then pull images and generate cache. command: | if [ ! -f ~/caches/images.tar ]; then docker-compose pull sample-mysql docker-co
