播放框架和Docker缓存位桶管道

播放框架和Docker缓存位桶管道,docker,caching,playframework,bitbucket-pipelines,Docker,Caching,Playframework,Bitbucket Pipelines,我使用最新的play和docker来运行应用程序,我有Bitbucket Pipelines CI系统来自动构建和部署应用程序。每次运行sbt:dockerPublish和每次从头开始构建时,都会在bitbucket构建代理内部。我在配置中已经有了sbt依赖缓存,我还定义了build文件夹(我假设docker缓存位于其中)缓存,但它不起作用: pipelines: branches: master: - step: caches:

我使用最新的play和docker来运行应用程序,我有Bitbucket Pipelines CI系统来自动构建和部署应用程序。每次运行sbt:dockerPublish和每次从头开始构建时,都会在bitbucket构建代理内部。我在配置中已经有了sbt依赖缓存,我还定义了
build
文件夹(我假设docker缓存位于其中)缓存,但它不起作用:

pipelines:
  branches:
    master:
      - step:
          caches:
          - sbt
          - ivy2
          - play
          script: 
          - docker login --username $DOCKER_USERNAME --password $DOCKER_PASSWORD
          - sbt docker:publish
          - ansible-playbook deploy.yml -i $HANDLER_IP, --extra-vars "DOMAIN=$DOMAIN"
options:
  docker: true
definitions:
  caches:
    play: build 
每条管道的运行时间为7-10分钟。我的目标是缩短这段时间。我可以用docker cache做什么?还有什么我可以优化的吗