作者:张力宏智荣琬郁_271 | 来源:互联网 | 2022-12-13 16:52
我是Docker的新手。我想创建一个映像,该映像将作为项目构建的一部分运行以检查提交的文件。
我的要求是,Docker文件应具有以下语句
从当前的git repo获取提交的文件
复制myapp / / app
CMD /app/entry.pl
(作为命令行arg)
我想为此过程创建一个图像。
我应该从当前本地存储库中获取git commits文件列表,并将这些文件传递给我的应用程序以扫描这些文件。
在构建映像时,我只需要复制我的应用程序,但是在运行容器时,我需要运行git diff
以查找更改的文件并将其作为参数传递给我的应用程序。
是否可以git diff
通过docker容器运行?
更新:
我试图git diff
在docker的当前存储库上执行,但是它说的不是git存储库。我正在将Docker映像作为gitlab yml文件中持续集成的一部分运行。
请帮我达到这个要求?