blob: 881140ed30e907883a7398398c4bb155c7af7cd1 [file] [log] [blame]
FROM s390x/ubuntu:18.04
# Install dependencies.
RUN apt-get update && \
apt-get install -qy \
autoconf \
bzip2 \
build-essential \
clang \
curl \
git \
iputils-ping \
libapr1-dev \
libcurl4-nss-dev \
libev-dev \
libevent-dev \
libsasl2-dev \
libssl-dev \
libsvn-dev \
libtool \
maven \
openjdk-8-jdk \
python-dev \
python-six \
sed \
vim cmake \
software-properties-common \
zlib1g-dev && \
apt-get clean && \
rm -rf /var/lib/apt/lists
#RUN apt remove -y openjdk-11-jre-headless
# Install Python 3.6.
RUN add-apt-repository -y ppa:deadsnakes/ppa && \
apt-get update && \
apt-get install -qy \
python3.6 \
python3.6-dev \
python3.6-distutils \
python3.6-venv && \
add-apt-repository --remove -y ppa:deadsnakes/ppa && \
apt-get clean && \
rm -rf /var/lib/apt/lists
# Use update-alternatives to set python3.6 as python3.
RUN update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
# Install pip for Python 3.6.
RUN curl https://bootstrap.pypa.io/pip/3.6/get-pip.py | python3
ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-s390x
ENV JAVA_TOOL_OPTIONS='-Xmx2048M'
ENV PATH=$JAVA_HOME/bin:$PATH
# Add an unprivileged user.
RUN adduser --disabled-password --gecos '' mesos
USER mesos
COPY ["entrypoint.sh", "entrypoint.sh"]
CMD ["./entrypoint.sh"]