Dockerfile 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. FROM registry.access.redhat.com/ubi8/ubi as base-ubi-8
  2. LABEL description="Hue Project https://github.com/cloudera/hue"
  3. # Set the environment variable
  4. ENV NAME="basehue"
  5. ENV PYTHON_VER=python3.8
  6. # Required for building Hue
  7. RUN set -eux; \
  8. yum install -y \
  9. bzip2-devel \
  10. curl \
  11. cyrus-sasl \
  12. cyrus-sasl-devel \
  13. cyrus-sasl-gssapi \
  14. cyrus-sasl-plain \
  15. gcc \
  16. gcc-c++ \
  17. gettext \
  18. git \
  19. java-11-openjdk-devel \
  20. krb5-devel \
  21. krb5-libs \
  22. krb5-workstation \
  23. libffi-devel \
  24. libxml2-devel \
  25. libxslt-devel \
  26. make \
  27. maven \
  28. nc \
  29. ncurses-devel \
  30. nmap-ncat \
  31. openldap-devel \
  32. openssl \
  33. openssl-devel \
  34. python38 \
  35. python38-devel \
  36. rsync \
  37. sqlite-devel \
  38. sudo \
  39. tar \
  40. which \
  41. xmlsec1 \
  42. xmlsec1-openssl \
  43. zlib-devel
  44. # Install redis
  45. RUN set -eux; \
  46. dnf install -y gcc make && \
  47. curl -O http://download.redis.io/redis-stable.tar.gz && \
  48. tar xzf redis-stable.tar.gz && \
  49. cd redis-stable && \
  50. make && \
  51. make install && \
  52. cd .. && \
  53. rm -rf redis-stable redis-stable.tar.gz && \
  54. dnf clean all && \
  55. rm -rf /var/cache/yum
  56. RUN set -eux; \
  57. curl -sL https://rpm.nodesource.com/setup_14.x | bash - \
  58. && yum install -y nodejs \
  59. && yum clean all -y
  60. CMD ["/bin/bash"]