Skip to content

Errore nella build usando 'DockerfileAlpine'

@matteo.quintiliani in Dante mi fallisce la CI durante la build del docker di hyp2000:

quando eseguo il comando:

$ docker build --tag hyp2000:alpine -f DockerfileAlpine .

ottengo l'errore:

 ---> Running in b9adff3cacd4
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
(1/5) Installing ca-certificates (20171114-r3)
(2/5) Installing nghttp2-libs (1.32.0-r0)
(3/5) Installing libssh2 (1.8.0-r3)
(4/5) Installing libcurl (7.61.0-r0)
(5/5) Installing curl (7.61.0-r0)
Executing busybox-1.28.4-r0.trigger
Executing ca-certificates-20171114-r3.trigger
OK: 6 MiB in 18 packages
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    15  100    15    0     0     54      0 --:--:-- --:--:-- --:--:--    53
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   622    0   622    0     0   1193      0 --:--:-- --:--:-- --:--:--  1193
100 2288k  100 2288k    0     0   640k      0  0:00:03  0:00:03 --:--:--  852k
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   626    0   626    0     0   1152      0 --:--:-- --:--:-- --:--:--  1150
100  908k  100  908k    0     0   401k      0  0:00:02  0:00:02 --:--:--  853k
ERROR: glibc-bin.apk: UNTRUSTED signature
The command '/bin/sh -c apk add --update curl && 		curl -Lo /etc/apk/keys/sgerrand.rsa.pub https://raw.githubusercontent.com/sgerrand/alpine-pkg-glibc/master/sgerrand.rsa.pub && 		curl -Lo glibc.apk "https://github.com/sgerrand/alpine-pkg-glibc/releases/download/${GLIBC_VERSION}/glibc-${GLIBC_VERSION}.apk" && 		curl -Lo glibc-bin.apk "https://github.com/sgerrand/alpine-pkg-glibc/releases/download/${GLIBC_VERSION}/glibc-bin-${GLIBC_VERSION}.apk" && 		apk add glibc-bin.apk glibc.apk && 		/usr/glibc-compat/sbin/ldconfig /lib /usr/glibc-compat/lib && 		echo 'hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4' >> /etc/nsswitch.conf && 		apk del curl && 		rm -rf glibc.apk glibc-bin.apk /var/cache/apk/* 		&& apk add --no-cache 	subversion 			make 			gfortran 			cmake 			git 			bash 			musl-dev 			linux-headers 	portablexdr-dev 			autoconf 			libtool 			automake 			curl-dev 		&& svn checkout --depth empty svn://svn.isti.com/earthworm/trunk  $EW_INSTALL_HOME/$EW_INSTALL_VERSION 		&& cd $EW_INSTALL_HOME/$EW_INSTALL_VERSION/ 		&& svn update --set-depth infinity include  		&& svn update --set-depth infinity lib 	&& svn update --set-depth empty bin 		&& svn update --set-depth infinity environment 		&& svn update --set-depth infinity params 		&& svn update --set-depth empty src 		&& svn update --set-depth infinity src/libsrc 		&& svn update --set-depth empty src/seismic_processing 		&& svn update --set-depth infinity src/seismic_processing/hyp2000 		&& sed -i'.bak' -e "s/PTHREAD_MUTEX_ADAPTIVE_NP/PTHREAD_MUTEX_NORMAL/g" $EW_INSTALL_HOME/$EW_INSTALL_VERSION/src/libsrc/unix/sema_ew.c 		&& cp $EW_INSTALL_HOME/$EW_INSTALL_VERSION/environment/earthworm.d $EW_INSTALL_HOME/$EW_INSTALL_VERSION/environment/earthworm_global.d $EW_INSTALL_HOME/$EW_INSTALL_VERSION/params/ 		&& cd $EW_INSTALL_HOME/$EW_INSTALL_VERSION/src/libsrc 		&& bash -c '. $EW_INSTALL_HOME/$EW_INSTALL_VERSION/environment/ew_linux.bash && make -f makefile.unix' 		&& cd $EW_INSTALL_HOME/$EW_INSTALL_VERSION/src/seismic_processing/hyp2000 		&& bash -c '. $EW_INSTALL_HOME/$EW_INSTALL_VERSION/environment/ew_linux.bash && make -f makefile.unix' 		&& cd $EW_RUN_DIR 		&& git clone https://${DEPLOY_TOKEN}:${DEPLOY_SECRET}@gitlab.rm.ingv.it/earthworm/ew2openapi.git/ 		&& cd ew2openapi 		&& git submodule update --init 		&& cd json-c 		&& sh autogen.sh 		&& ./configure --prefix=`pwd`/build CFLAGS="-std=c99" 		&& make 		&& make install 		&& cd - 		&& mkdir -p rabbitmq-c/build 		&& cd rabbitmq-c/build 		&& cmake -DENABLE_SSL_SUPPORT=OFF .. 		&& cmake --build . 		&& cd - 		&& bash -c '. $EW_INSTALL_HOME/$EW_INSTALL_VERSION/environment/ew_linux.bash && make -f makefile.unix static' 		&& cp $EW_INSTALL_HOME/$EW_INSTALL_VERSION/bin/ew2openapi ./ 		&& bash -c '. $EW_INSTALL_HOME/$EW_INSTALL_VERSION/environment/ew_linux.bash && mkdir -p $EW_LOG' 		&& cd $EW_INSTALL_HOME/$EW_INSTALL_VERSION/ 		&& rm -fr .svn src include lib ew2openapi 		&& apk del 			subversion 			make 			cmake 			git 			musl-dev 			linux-headers 			portablexdr-dev 			autoconf 			libtool 			automake 		&& rm -rf /var/cache/apk/*' returned a non-zero code: 255

avete modificato qualcosa con Stefano che ha intaccato questo Docker?

Grazie.