version: "3.2" services: cic-cache: image: docker.grassecon.net/cic-stack/cic-cache:${TAG:-latest} build: context: apps/cic-cache dockerfile: docker/Dockerfile cache_from: - docker.grassecon.net/cic-stack/cic-cache:${TAG:-latest} cic-eth: image: docker.grassecon.net/cic-stack/cic-eth:${TAG:-latest} build: context: apps/cic-eth dockerfile: docker/Dockerfile cache_from: - docker.grassecon.net/cic-stack/cic-eth:${TAG:-latest} cic-meta: image: docker.grassecon.net/cic-stack/cic-meta:${TAG:-latest} build: context: apps/cic-meta dockerfile: docker/Dockerfile cache_from: - docker.grassecon.net/cic-stack/cic-meta:${TAG:-latest} cic-notify: image: docker.grassecon.net/cic-stack/cic-notify:${TAG:-latest} build: context: apps/cic-notify dockerfile: docker/Dockerfile cache_from: - docker.grassecon.net/cic-stack/cic-notify:${TAG:-latest} funga-eth: image: docker.grassecon.net/cic-stack/funga-eth:${TAG:-latest} build: context: apps/cic-signer dockerfile: Dockerfile cache_from: - docker.grassecon.net/cic-stack/funga-eth:${TAG:-latest} cic-ussd: image: docker.grassecon.net/cic-stack/cic-ussd:${TAG:-latest} build: context: apps/cic-ussd dockerfile: docker/Dockerfile cache_from: - docker.grassecon.net/cic-stack/cic-ussd:${TAG:-latest} cic-contract-bootstrap: image: docker.grassecon.net/cic-stack/cic-contract-bootstrap:${TAG:-latest} build: context: apps/contract-migration dockerfile: docker/Dockerfile cache_from: - docker.grassecon.net/cic-stack/cic-ussd:${TAG:-latest}