github.com/technosophos/deis@v1.7.1-0.20150915173815-f9005256004b/mesos/zookeeper/build.sh (about)

     1  #!/usr/bin/env sh
     2  
     3  # fail on any command exiting non-zero
     4  set -eo pipefail
     5  
     6  if [ -z "$DOCKER_BUILD" ]; then
     7    echo
     8    echo "Note: this script is intended for use by the Dockerfile and not as a way to build zoopeeper locally"
     9    echo
    10    exit 1
    11  fi
    12  
    13  apk add --update \
    14    curl \
    15    ca-certificates \
    16    bash \
    17    readline \
    18    ncurses-libs
    19  
    20  cd /tmp
    21  
    22  curl -sSL -o glibc-2.21-r2.apk "https://circle-artifacts.com/gh/andyshinn/alpine-pkg-glibc/6/artifacts/0/home/ubuntu/alpine-pkg-glibc/packages/x86_64/glibc-2.21-r2.apk"
    23  
    24  apk add --allow-untrusted glibc-2.21-r2.apk
    25  
    26  curl -sSL -o glibc-bin-2.21-r2.apk "https://circle-artifacts.com/gh/andyshinn/alpine-pkg-glibc/6/artifacts/0/home/ubuntu/alpine-pkg-glibc/packages/x86_64/glibc-bin-2.21-r2.apk"
    27  
    28  apk add --allow-untrusted glibc-bin-2.21-r2.apk
    29  
    30  /usr/glibc/usr/bin/ldconfig /lib /usr/glibc/usr/lib
    31  
    32  # install confd
    33  echo "Downloading confd..."
    34  curl -sSL -o /sbin/confd https://github.com/kelseyhightower/confd/releases/download/v0.9.0/confd-0.9.0-linux-amd64 \
    35    && chmod +x /sbin/confd
    36  
    37  echo "Downloading Oracle JDK..."
    38  JAVA_VERSION_MAJOR=8
    39  JAVA_VERSION_MINOR=45
    40  JAVA_VERSION_BUILD=14
    41  JAVA_PACKAGE=server-jre
    42  
    43  curl -jksSLH "Cookie: oraclelicense=accept-securebackup-cookie"\
    44    http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION_MAJOR}u${JAVA_VERSION_MINOR}-b${JAVA_VERSION_BUILD}/${JAVA_PACKAGE}-${JAVA_VERSION_MAJOR}u${JAVA_VERSION_MINOR}-linux-x64.tar.gz | gunzip -c - | tar -xf -
    45  
    46  mkdir -p /tmp/zookeeper /opt
    47  
    48  echo "Downloading zookeeper..."
    49  curl -sSL http://apache.mirrors.pair.com/zookeeper/zookeeper-3.5.0-alpha/zookeeper-3.5.0-alpha.tar.gz | tar -xzf - -C /opt
    50  
    51  ln -s /opt/zookeeper-3.5.0-alpha /opt/zookeeper
    52  
    53  mv jdk1.${JAVA_VERSION_MAJOR}.0_${JAVA_VERSION_MINOR}/jre /jre
    54  
    55  # cleanup
    56  apk del curl ca-certificates
    57  
    58  rm /jre/bin/jjs
    59  rm /jre/bin/keytool
    60  rm /jre/bin/orbd
    61  rm /jre/bin/pack200
    62  rm /jre/bin/policytool
    63  rm /jre/bin/rmid
    64  rm /jre/bin/rmiregistry
    65  rm /jre/bin/servertool
    66  rm /jre/bin/tnameserv
    67  rm /jre/bin/unpack200
    68  rm /jre/lib/ext/nashorn.jar
    69  rm /jre/lib/jfr.jar
    70  
    71  rm -rf /jre/lib/jfr
    72  rm -rf /jre/lib/oblique-fonts
    73  
    74  rm -rf /tmp/* /var/cache/apk/*