Сбой jvm внутри докера-cotainer при запуске файла jar из метода nodejs exec - PullRequest
0 голосов
/ 04 ноября 2018

Я создал Docker-контейнер для запуска JAR-файлов, используя nodejs

#NODEJS with Java runtime 

FROM ubuntu:xenial

RUN \
  apt-get update && \
  apt-get install -y curl software-properties-common && \
  echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | debconf-set-selections && \
  add-apt-repository -y ppa:webupd8team/java && \
  apt-get update && \
  apt-get install -y oracle-java8-installer && \
  rm -rf /var/lib/apt/lists/* && \
  rm -rf /var/cache/oracle-jdk8-installer

  ENV JAVA_HOME /usr/lib/jvm/java-8-oracle

RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
RUN apt-get update -qq && apt-get install -qq --no-install-recommends \
    nodejs \
    yarn \
  && rm -rf /var/lib/apt/lists/*

но при запуске выполнения файла JAR я получаю следующий дамп ошибки

https://gist.github.com/maisnamraju/6ee88da46f36c1ca26524bbc2f2c3523

и это пакет, который я пытаюсь запустить

https://github.com/cambecc/grib2json

Я могу запустить код в обычной среде Linux, но в докере он постоянно терпел неудачу. Я попробовал несколько общедоступных изображений, и результат тот же.

Еще одна странная вещь - я могу выполнить файл JAR, войдя в контейнер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...