首页 文章

Perseo Docker Build上的安装超时

提问于
浏览
2

我正试图按照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 回答

  • 0

    看起来你正在从你的Dockerfile中_100550__做 COPY 的路径中执行 docker build .

    例如,如果您的Dockerfile执行: COPY ./perseo-core/rpm/file.txt, you cannot execute docker build from ./perseo-core/other_folder although you do ../`

    尝试从更高的目录执行 docker build ,或者只是发布您正在执行的Dockerfile和路径 docker build

  • 0

    我建议您使用任何已提供的docker镜像 .

    首先,Telefónica提供当前的"stable"图像 . 有关详细信息,请参阅answer .

    我们正在努力改进Perseo并使其保持最新状态 . 该版本可在FIWARE组织的Docker Hub上获得 . 在这方面,Perseo已经更新为使用最新版本的Esper,NodeJS,Java,......现在支持NGSIv2 . 如果您想要测试此版本,可以使用以下 docker-compose.yml 文件:

    version: '3.4'
    services:
    
        perseo-core:
            image: fiware/perseo-core
            environment:
                - PERSEO_FE_URL=http://perseo:9090
                - MAX_AGE=6000
            depends_on:
                - mongo
    
        perseo:
            image: fiware/perseo
            ports:
                - 9090:9090
            depends_on:
                - perseo-core
            environment:
                - PERSEO_MONGO_ENDPOINT=mongo
                - PERSEO_CORE_URL=http://perseo-core:8080
                - PERSEO_LOG_LEVEL=info
                - PERSEO_ORION_URL=http://orion:1026/
                - PERSEO_SMTP_HOST=smtp.gmail.com
                - PERSEO_SMTP_PORT=465
                - PERSEO_SMTP_SECURE=true
                - PERSEO_SMTP_AUTH_USER=XXXXX@XXXXX.com
                - PERSEO_SMTP_AUTH_PASS=XXXXX
    
        mongo:
            image: mongo:3.4
            volumes:
                - ./oriondata:/data/db
            command: --nojournal
    
        orion:
            image: fiware/orion
            depends_on:
                - mongo
            ports:
                - 1026:1026
            command: -dbhost mongo
    

相关问题