我使用的分子测试一些Ansible角色。我想一些文件推送到用于测试的泊坞窗图像。为了这个目的,我把我的测试文件中的分子文件夹并添加/ COPY命令添加到Dockerfile.j2文件。我的文件夹结构如下所示:
- ansible-role-foo/
- molecule/
- default/
- Dockerfile.j2
- myTestFile.txt
- ...
该Dockerfile.j2:
# Molecule managed
...
RUN mkdir -p /my/path
COPY myTestFile.txt /my/path
当启动qazxsw POI,我得到以下错误:
molecule --debug converge
我使用的是分子2.18.1。
如何正确包括myTestFile.txt泊坞窗图像中,在分子的背景下?
/var/lib/docker/tmp/docker-builder266739241/myTestFile.txt显然,你的问题有答案。你应该把你的文本文件中提到的目录,看看它是否通过。否则,你应该尝试给所在的完整路径文本文件的位置。
COPY failed: stat /var/lib/docker/tmp/docker-builder266739241/myTestFile.txt: no such file or directory