Dockerfile 908 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. FROM httpd:2.4
  2. LABEL description="Hue Project https://github.com/cloudera/hue"
  3. ARG GBN
  4. ARG GSHA
  5. ARG GBRANCH
  6. ARG VERSION
  7. # Set the environment variable
  8. ENV NAME="hue" \
  9. HUE_HOME="/opt/hue" \
  10. HUE_CONF="/etc/hue" \
  11. HUE_BUILDNO=${GBN} \
  12. HUE_SHAURL=${GSHA} \
  13. HUE_BRANCHURL=${GBRANCH} \
  14. HUE_VERSION=${VERSION} \
  15. HUE_BIN="/opt/hue/build/env/bin" \
  16. PATH=$PATH:$HUE_BIN
  17. RUN apt-get update; \
  18. apt-get install -y --no-install-recommends \
  19. netcat \
  20. ; \
  21. rm -r /var/lib/apt/lists/*;
  22. RUN echo "Include /usr/local/apache2/conf/hue_httpd.conf" >> /usr/local/apache2/conf/httpd.conf
  23. RUN groupadd -g 1123 hue && useradd -g 1123 -d ${HUE_HOME} -s /bin/bash -u 1123 hue
  24. COPY static ${HUE_HOME}/build/static
  25. COPY run_httpd.sh ${HUE_HOME}
  26. COPY healthz.sh /
  27. WORKDIR ${HUE_HOME}
  28. COPY hue_httpd.conf /usr/local/apache2/conf/hue_httpd.conf
  29. EXPOSE 80
  30. CMD ["run_httpd.sh"]