如何解决AWS Codebuild-Dockerfile COPY问题:没有此类文件或目录
- Dockerfile
- buildspec.yml
- src
Dockerfile被构建过程识别,并且仅在尝试执行以下Dockerfile命令时失败:
copY src / / deploy / src /
(也无法使用:./ src /或src)
错误:
Step 6/9 : copY src/ /deploy/src/ copY Failed: stat /var/lib/docker/tmp/docker-builder688322372/src: no such file or directory
奇怪的是它是这样工作的:
copY src * / deploy / src /
..然后构建成功,我将图像推送到ECR。但是,当我执行到正在运行的容器中时,当然,我在src文件夹中的文件名被弄乱了。每个文件的文件名前都有src。就像在conf文件夹中一样:src \ filexyz.json->我需要它们保持像filexyz.json
任何想法如何解决这个问题?谢谢:)
解决方法
通过将src作为tar归档文件上传并在Dockerfile中使用ADD来解决。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。