从源代码构建 fiware/cygnus docker - 最后一步的问题 (8)

Building fiware/cygnus docker from source code - issue with the last step (8)

当尝试从源代码构建 fiware/cygnus docker 图像时,它的最后一部分,即从 jar 中构建图像:

docker build -f ./docker/Dockerfile -t fiware/cygnus .

在构建过程的最后一步 (8) 中给出以下消息:"no source files were specified"。此时建筑似乎中止了。

构建是根据 https://github.com/telefonicaid/fiware-cygnus/tree/master/docker (source code from: https://github.com/telefonicaid/fiware-cygnus.git ) 完成的,基本上相当于首先从提供的源代码构建 java 存档 (jar),然后构建 docker 图像来自 jar 文件。

1) 第 8 步中出现消息的原因可能是什么?因为根据文档,没有提到其他步骤。还有,文档中特别提到的"target"目录,貌似没有做。

2) 但是,确实出现了图像,但没有标签(cf 上述命令中的“-t fiware/cygnus”标志)。这是因为搭建只完成到第 8 步,留下了不完整的图像吗?

非常感谢!

第 8 步是

Step 8 : ADD ./target/*.jar /tmp/

这意味着您可能没有成功构建 jar

用当前的 HEAD 2a9c87fb7fd6156225e2eed7fbc9792f1d9c5dfe 复制这些步骤给了我一些错误,归因于 JAVA_HOME 变量设置不正确。

请在您的 Dockerfiles 中实施以下更改,直到我们将其合并到 master 中:

https://github.com/telefonicaid/fiware-cygnus/pull/695/files