播放框架和Docker缓存位桶管道
我使用最新的play和docker来运行应用程序,我有Bitbucket Pipelines CI系统来自动构建和部署应用程序。每次运行sbt:dockerPublish和每次从头开始构建时,都会在bitbucket构建代理内部。我在配置中已经有了sbt依赖缓存,我还定义了播放框架和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:
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做什么?还有什么我可以优化的吗