mirror of
https://github.com/newnius/Dockerfiles.git
synced 2025-06-06 08:11:54 +00:00
40 lines
1.3 KiB
Docker
40 lines
1.3 KiB
Docker
#
|
|
# The Alluxio Open Foundation licenses this work under the Apache License, version 2.0
|
|
# (the "License"). You may not use this work except in compliance with the License, which is
|
|
# available at www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
|
|
# either express or implied, as more fully set forth in the License.
|
|
#
|
|
# See the NOTICE file distributed with this work for information regarding copyright ownership.
|
|
#
|
|
|
|
FROM ubuntu:16.04
|
|
|
|
ARG ALLUXIO_TARBALL=http://downloads.alluxio.org/downloads/files/1.7.0/alluxio-1.7.0-bin.tar.gz
|
|
ENV ENABLE_FUSE true
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends software-properties-common && \
|
|
add-apt-repository -y ppa:openjdk-r/ppa && \
|
|
apt-get update && \
|
|
apt-get install -y --no-install-recommends \
|
|
openjdk-8-jdk openjdk-8-jre-headless libfuse-dev && \
|
|
apt-get clean && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64
|
|
|
|
RUN mkdir -p /alluxio-fuse
|
|
|
|
ADD ${ALLUXIO_TARBALL} /opt/
|
|
|
|
# if the tarball was remote, it needs to be untarred
|
|
RUN cd /opt && \
|
|
(if ls | grep -q ".tar.gz"; then tar -xzf *.tar.gz && rm *.tar.gz; fi) && \
|
|
mv alluxio-* alluxio
|
|
|
|
COPY conf /opt/alluxio/conf/
|
|
COPY entrypoint.sh /
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|