linux - 如何在 dockerfile 中运行 diff php 文件?
问题描述
我尝试自动获取容器上 php 文件的差异,但我收到退出代码:1 并终止进程。
RUN diff ../../../composer/vendor/leroy-merlin-br/mongolid/src/Mongolid/ActiveRecord.php ../../../diff/ActiveRecord.php > ../../../diff/diff-ActiveRecord.diff
我该如何解决?
解决方案
diff
1
如果文件之间存在差异,则返回,这将使RUN
指令失败。0
如果您不想破坏 docker 的工作流程,可以显式返回该行:
RUN diff ../../../composer/vendor/leroy-merlin-br/mongolid/src/Mongolid/ActiveRecord.php ../../../diff/ActiveRecord.php > ../../../diff/diff-ActiveRecord.diff; exit 0
推荐阅读
- javascript - 如何实时显示输入值以显示与 div id 相同的输入名称?或任何其他方式?
- jspdf - 如何使用HTML在pdf上打印页眉和页脚使用jspdf
- linux - 自动从选项列表中选择选项而不输入值
- docker - 在 helm install 之前将 go 二进制文件移动到 pod 的惯用方法是什么?
- vue.js - 两行 vuetify v-switch 标签
- apache - 无法通过 IP 限制对 SSL 上的 Apache 2.4 反向代理的访问
- oracle - 根据另一个表的总计数动态创建表
- python-3.x - 如何检查列中的值变化
- machine-learning - 机器学习模型是否可能具有低测试误差和高训练误差?
- c# - 如何将用户设置保存到文本文件,然后让应用程序设置文件读取和使用它们