fluentd-docker-image icon indicating copy to clipboard operation
fluentd-docker-image copied to clipboard

Dockerfile build failed

Open mrdulin opened this issue 6 years ago • 4 comments

Here is my Dockerfile:

FROM fluent/fluentd:v0.12-onbuild

RUN apk add --update --virtual .build-deps \
  sudo build-base ruby-dev \
  # cutomize following instruction as you wish
  && sudo gem install fluent-plugin-mongo \
  && sudo gem sources --clear-all \
  && apk del .build-deps \
  && rm -rf /var/cache/apk/* \
  /home/fluent/.gem/ruby/2.3.0/cache/*.gem

EXPOSE 24284
docker-compose build
mongo uses an image, skipping
Building fluentd-research
Step 1/3 : FROM fluent/fluentd:v0.12-onbuild
# Executing 2 build triggers
 ---> 8081d8c6937f
Step 2/3 : RUN apk add --update --virtual .build-deps   sudo build-base ruby-dev   && sudo gem install fluent-plugin-mongo   && sudo gem sources --clear-all   && apk del .build-deps   && rm -rf /var/cache/apk/*   /home/fluent/.gem/ruby/2.3.0/cache/*.gem
 ---> Running in 155c29851aea
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/22) Installing sudo (1.8.21_p2-r1)
(2/22) Installing binutils-libs (2.30-r1)
(3/22) Installing binutils (2.30-r1)
(4/22) Installing isl (0.18-r0)
(5/22) Installing libgomp (6.4.0-r5)
(6/22) Installing libatomic (6.4.0-r5)
(7/22) Installing pkgconf (1.3.10-r0)
(8/22) Installing libgcc (6.4.0-r5)
(9/22) Installing mpfr3 (3.1.5-r1)
(10/22) Installing mpc1 (1.0.3-r1)
(11/22) Installing libstdc++ (6.4.0-r5)
(12/22) Installing gcc (6.4.0-r5)
(13/22) Installing musl-dev (1.1.18-r3)
(14/22) Installing libc-dev (0.7.1-r0)
(15/22) Installing g++ (6.4.0-r5)
(16/22) Installing make (4.2.1-r0)
(17/22) Installing fortify-headers (0.9-r0)
(18/22) Installing build-base (0.5-r0)
(19/22) Installing libgmpxx (6.1.2-r1)
(20/22) Installing gmp-dev (6.1.2-r1)
(21/22) Installing ruby-dev (2.4.4-r0)
(22/22) Installing .build-deps (0)
Executing busybox-1.27.2-r10.trigger
OK: 184 MiB in 49 packages
ERROR:  SSL verification error at depth 3: self signed certificate in certificate chain (19)
ERROR:  Root certificate is not trusted (/DC=com/DC=pwc/CN=PwC Root-1)
ERROR:  SSL verification error at depth 3: self signed certificate in certificate chain (19)
ERROR:  Root certificate is not trusted (/DC=com/DC=pwc/CN=PwC Root-1)
ERROR:  SSL verification error at depth 3: self signed certificate in certificate chain (19)
ERROR:  Root certificate is not trusted (/DC=com/DC=pwc/CN=PwC Root-1)
ERROR:  Could not find a valid gem 'fluent-plugin-mongo' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)
ERROR:  SSL verification error at depth 3: self signed certificate in certificate chain (19)
ERROR:  Root certificate is not trusted (/DC=com/DC=pwc/CN=PwC Root-1)
ERROR: Service 'fluentd-research' failed to build: The command '/bin/sh -c apk add --update --virtual .build-deps   sudo build-base ruby-dev   && sudo gem install fluent-plugin-mongo   && sudo gem sources --clear-all   && apk del .build-deps   && rm -rf /var/cache/apk/*   /home/fluent/.gem/ruby/2.3.0/cache/*.gem' returned a non-zero code: 2

mrdulin avatar Jun 12 '18 09:06 mrdulin

Hmm... I will check it. Does debian version also have same problem?

repeatedly avatar Jun 12 '18 10:06 repeatedly

debian version:

FROM fluent/fluentd:v0.12-debian-onbuild

RUN buildDeps="sudo make gcc g++ libc-dev ruby-dev" \
  && apt-get update \
  && apt-get install -y --no-install-recommends $buildDeps \
  && sudo gem install \
  fluent-plugin-mongo \
  && sudo gem sources --clear-all \
  && SUDO_FORCE_REMOVE=yes \
  apt-get purge -y --auto-remove \
  -o APT::AutoRemove::RecommendsImportant=false \
  $buildDeps \
  && rm -rf /var/lib/apt/lists/* \
  /home/fluent/.gem/ruby/2.3.0/cache/*.gem

EXPOSE 24284

run docker build -t novaline/fluentd-research .

update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Processing triggers for libc-bin (2.24-11+deb9u3) ...
ERROR:  Could not find a valid gem 'fluent-plugin-mongo' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=error: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)
The command '/bin/sh -c buildDeps="sudo make gcc g++ libc-dev ruby-dev"   && apt-get update   && apt-get install -y --no-install-recommends $buildDeps   && sudo gem install   fluent-plugin-mongo   && sudo gem sources --clear-all   && SUDO_FORCE_REMOVE=yes   apt-get purge -y --auto-remove   -o APT::AutoRemove::RecommendsImportant=false   $buildDeps   && rm -rf /var/lib/apt/lists/*   /home/fluent/.gem/ruby/2.3.0/cache/*.gem' returned a non-zero code: 2

mrdulin avatar Jun 12 '18 11:06 mrdulin

Recent docker image buid has no problem with gem install: https://hub.docker.com/r/fluent/fluentd/builds/b27nwmuueymnzgtfyi5ybwk/ So the problem seems out side of our docker image.

repeatedly avatar Jun 12 '18 13:06 repeatedly

@mrdulin did you find the solution of this problem?

MiguelOcegueraM avatar Feb 14 '22 15:02 MiguelOcegueraM