Dockerfile 1005 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. FROM ubuntu:16.04
  2. RUN apt-get update -y && apt-get install -y \
  3. build-essential \
  4. libkrb5-dev \
  5. libmysqlclient-dev \
  6. libssl-dev \
  7. libsasl2-dev \
  8. libsasl2-modules-gssapi-mit \
  9. libsqlite3-dev \
  10. libtidy-0.99-0 \
  11. libxml2-dev \
  12. libxslt-dev \
  13. libffi-dev \
  14. libldap2-dev \
  15. libpq-dev \
  16. python-dev \
  17. python-setuptools \
  18. libgmp3-dev \
  19. libz-dev \
  20. software-properties-common \
  21. git \
  22. sudo \
  23. maven \
  24. && rm -rf /var/lib/apt/lists/*
  25. RUN add-apt-repository -y ppa:webupd8team/java
  26. RUN apt-get update -y
  27. RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
  28. RUN apt-get install -y oracle-java8-installer
  29. ADD hue /hue
  30. RUN cd /hue && PREFIX=/usr/share make install
  31. COPY conf /usr/share/hue/desktop/conf
  32. EXPOSE 8888
  33. RUN useradd -ms /bin/bash hue && chown -R hue /usr/share/hue
  34. WORKDIR /usr/share/hue
  35. RUN ./build/env/bin/pip install psycopg2-binary
  36. # dev tools
  37. COPY ./startup.sh /usr/share/hue
  38. CMD ["./startup.sh"]