我正试图按照https://github.com/telefonicaid/perseo-core/blob/master/documentation/deployment.md的指南安装perseo
我想我必须首先安装perseo-core,然后我必须安装perseo-fe . 当我'm trying to deploy perseo-core, I'm得到一些错误(可能问题在我身边) . 当我尝试 docker build -t perseo .
时,经过几次警告后,它似乎在某个时刻挂起:
http://mirror.uv.es/mirror/CentOS/7.5.1804/os/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://mirror.uv.es/mirror/CentOS/7.5.1804/os/x86_64/repodata/repomd.xml: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
Trying other mirror.
ftp://ftp.cesca.cat/centos/7.5.1804/extras/x86_64/repodata/repomd.xml: [Errno 12] Timeout on ftp://ftp.cesca.cat/centos/7.5.1804/extras/x86_64/repodata/repomd.xml: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
Trying other mirror.
http://ftp.cica.es/CentOS/7.5.1804/extras/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://ftp.cica.es/CentOS/7.5.1804/extras/x86_64/repodata/repomd.xml: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
Trying other mirror.
http://mirror.airenetworks.es/CentOS/7.5.1804/extras/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://mirror.airenetworks.es/CentOS/7.5.1804/extras/x86_64/repodata/repomd.xml: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
Trying other mirror.
http://centos.uvigo.es/7.5.1804/extras/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://centos.uvigo.es/7.5.1804/extras/x86_64/repodata/repomd.xml: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
Trying other mirror.
http://ftp.uma.es/mirror/CentOS/7.5.1804/extras/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://ftp.uma.es/mirror/CentOS/7.5.1804/extras/x86_64/repodata/repomd.xml: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')
如果我尝试从rpm安装它,我会得到下一个错误:
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.1yMNCh (%prep)
[centos@digitanimal-fiware-test-2018 rpm]$ ^C
[centos@digitanimal-fiware-test-2018 rpm]$ sudo ./create-rpm.sh 1 0.1
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.iyb82M
+ umask 022
+ cd /home/centos/perseo-core/rpm/BUILD
+ echo '[INFO] Preparing installation'
[INFO] Preparing installation
+ rm -Rf /home/centos/perseo-core/rpm/BUILDROOT/perseo-cep-core-0.1-1.x86_64
+ mkdir -p /home/centos/perseo-core/rpm/BUILDROOT/perseo-cep-core-0.1-1.x86_64
+ '[' -d /home/centos/perseo-core/rpm/BUILDROOT/perseo-cep-core-0.1-1.x86_64/usr/share/tomcat/webapps ']'
+ mkdir -p /home/centos/perseo-core/rpm/BUILDROOT/perseo-cep-core-0.1-1.x86_64/usr/share/tomcat/webapps
+ cp -ax /home/centos/perseo-core/rpm/../target/perseo-core-0.1.war /home/centos/perseo-core/rpm/BUILDROOT/perseo-cep-core-0.1-1.x86_64/usr/share/tomcat/webapps/perseo-core.war
cp: cannot stat '/home/centos/perseo-core/rpm/../target/perseo-core-0.1.war': No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.iyb82M (%prep)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.iyb82M (%prep)
有帮助吗?此外,如果有来自perseo的任何其他信息,您可以共享链接吗?我正在使用来自http://fiware-iot-stack.readthedocs.io/en/latest/cep/index.html和来自github的文档
谢谢
2 回答
看起来你正在从你的Dockerfile中_100550__做
COPY
的路径中执行docker build
.例如,如果您的Dockerfile执行:
COPY ./perseo-core/rpm/file.txt, you cannot execute
docker buildfrom ./perseo-core/other_folder although you do
../`尝试从更高的目录执行
docker build
,或者只是发布您正在执行的Dockerfile和路径docker build
我建议您使用任何已提供的docker镜像 .
首先,Telefónica提供当前的"stable"图像 . 有关详细信息,请参阅answer .
我们正在努力改进Perseo并使其保持最新状态 . 该版本可在FIWARE组织的Docker Hub上获得 . 在这方面,Perseo已经更新为使用最新版本的Esper,NodeJS,Java,......现在支持NGSIv2 . 如果您想要测试此版本,可以使用以下
docker-compose.yml
文件: