Dockerfile-centos 936 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. FROM centos:7
  2. RUN yum install -y make wget git which rpm-build gcc
  3. ARG GO_VERSION=1.15.1
  4. RUN case $(arch) in \
  5. x86_64) \
  6. case $(getconf LONG_BIT) in \
  7. 64) \
  8. ARCH=amd64; \
  9. yum install -y epel-release; \
  10. yum install -y upx \
  11. ;; \
  12. 32) ARCH=386;; \
  13. esac \
  14. ;; \
  15. aarch64) \
  16. ARCH=arm64 \
  17. ;; \
  18. arm) \
  19. ARCH=armv6l \
  20. ;; \
  21. ppc64le) \
  22. ARCH=ppc64le\
  23. ;; \
  24. s390x) \
  25. ARCH=s390x \
  26. ;; \
  27. esac \
  28. && wget --no-verbose https://golang.org/dl/go$GO_VERSION.linux-$ARCH.tar.gz \
  29. && tar -C /usr/local -xzf go$GO_VERSION.linux-$ARCH.tar.gz
  30. ENV PATH=$PATH:/usr/local/go/bin
  31. COPY . /go/kuiper
  32. WORKDIR /go/kuiper
  33. ENV KUIPER_SOURCE=/go/kuiper
  34. RUN make -C deploy/packages
  35. RUN .ci/test.sh