Play Framework和Docker缓存Bitbucket管道

时间:2017-12-13 14:48:30

标签: docker caching playframework bitbucket-pipelines

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

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缓存做什么?还有什么我可以优化的吗?

0 个答案:

没有答案