Dockerfile 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # Welcome to the official Livy (http://gethue.com) developer Dockerfile
  2. FROM ubuntu:trusty
  3. MAINTAINER The Hue Team "https://github.com/cloudera/hue"
  4. RUN apt-get install -y software-properties-common
  5. RUN add-apt-repository -y ppa:webupd8team/java
  6. RUN apt-get update -y
  7. RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
  8. RUN apt-get install -y oracle-java8-installer
  9. RUN apt-get install -q -y \
  10. git \
  11. maven \
  12. curl \
  13. m4 \
  14. ruby \
  15. texinfo \
  16. libbz2-dev \
  17. libcurl4-openssl-dev \
  18. libexpat-dev \
  19. libncurses-dev \
  20. zlib1g-dev
  21. RUN useradd -ms /bin/bash ellie
  22. USER ellie
  23. WORKDIR /home/ellie
  24. RUN yes |ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"
  25. ENV PATH="/home/ellie/.linuxbrew/bin:$PATH"
  26. ENV SPARK_HOME="/home/ellie/.linuxbrew/Cellar/apache-spark/1.5.1"
  27. RUN brew update
  28. RUN brew install apache-spark
  29. RUN git clone https://github.com/cloudera/hue.git
  30. WORKDIR hue/apps/spark/java
  31. RUN mvn clean install -DskipTests
  32. EXPOSE 8998
  33. CMD ["./bin/livy-server"]