如何让maven工件可用于Dockerfile COPY阶段

时间:2016-06-22 08:22:24

标签: maven ansible ansible-playbook

我的ansible.yml

- maven_artifact: 
    group_id=some.group
    artifact_id=tagger
    extension=zip                
    repository_url=some_url

- name: Build tagger in command line
    command: docker build -t tagger:1.0 path.to.docker.fil

我的Dockerfile

ADD tagger.zip  /tmp/tagger.zip

错误是找不到lstat文件(没有看到任何dockerfile.ignore)

lstat ./tagger.zip: no such file or directory

我发现工件默认为root,也添加了" dest" maven步骤 - 简而言之 - ansible在哪里等待他的" COPY"相? / tmp中有一些中间文件夹吗?我如何将这两个步骤联系起来

1 个答案:

答案 0 :(得分:1)

您必须在docker构建路径中复制maven工件

在maven_artifact部分添加dest=path.to.docker.file