You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Matthijs van der Graaf (Jira)" <ji...@apache.org> on 2020/11/04 15:24:00 UTC

[jira] [Created] (IGNITE-13673) Docker: EXTERNAL_LIBS not working

Matthijs van der Graaf created IGNITE-13673:
-----------------------------------------------

             Summary: Docker: EXTERNAL_LIBS not working
                 Key: IGNITE-13673
                 URL: https://issues.apache.org/jira/browse/IGNITE-13673
             Project: Ignite
          Issue Type: Bug
          Components: build
    Affects Versions: 2.9
            Reporter: Matthijs van der Graaf


There are a few issues
 * wget not being compatible
 * "${IGNITE_HOME}"/libs/external does not exist
 * Then `run.sh` is not working properly for downloading external libs.

Fix for `run.sh` 
{code:bash}
#
# Add external libs to classpath
#
if [ -n "${EXTERNAL_LIBS}" ]; then
  IFS=, LIBS_LIST=("${EXTERNAL_LIBS}")
  for lib in "${LIBS_LIST[@]}"; do
    echo "${lib}" >> /tmp/external_libs
  done
  mkdir -p "${IGNITE_HOME}"/libs/external
  wget --content-disposition -i /tmp/external_libs -P "${IGNITE_HOME}"/libs/external
  rm /tmp/external_libs
  LIBS=$(JARS=("${IGNITE_HOME}/libs/external"/*); IFS=:; echo "${JARS[*]}")
  if [ -z "${USER_LIBS}" ]; then
    export USER_LIBS="${LIBS}"
  else
    export USER_LIBS="${USER_LIBS}:${LIBS}"
  fi
fi
{code}
Fix for wget in `Dockerfile`
{code:bash}
# Add missing software
RUN apk --no-cache \
    add bash wget
{code}
 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)