Advertisement
Guest User

Untitled

a guest
Dec 10th, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. Dockerfile
  2. ----
  3. FROM jenkins/jnlp-slave:latest
  4. USER root
  5. SHELL ["/bin/bash", "-c"]
  6. RUN chown -R jenkins:jenkins /home/jenkins
  7. COPY fcb.sh /home/jenkins
  8. RUN /home/jenkins/fcb.sh
  9. #RUN bash -x /usr/local/sdkman/bin/sdkman-init.sh \
  10. # && sdk install gradle 2.14.1
  11.  
  12. USER jenkins
  13. ---
  14. fcb.sh
  15.  
  16. #!/bin/bash
  17. apt-get -y update
  18. apt-get -y upgrade
  19. apt-get -y --no-install-recommends install zip lsb-release jq gatling apt-transport-https
  20. apt-get -y autoremove
  21. apt-get -y clean
  22. export SDKMAN_DIR="/usr/local/sdkman"
  23. curl -s "https://get.sdkman.io" | bash
  24. chown -R jenkins:jenkins /home/jenkins/ /usr/local/sdkman/
  25. bash -x /usr/local/sdkman/bin/sdkman-init.sh
  26. curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
  27. touch /etc/apt/sources.list.d/kubernetes.list
  28. echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | tee -a /etc/apt/sources.list.d/kubernetes.list
  29. apt-get update
  30. apt-get install -y kubectl
  31. apt-get -y autoremove
  32. apt-get -y clean
  33. export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
  34. echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
  35. curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
  36. apt-get update -y && apt-get install google-cloud-sdk -y
  37. curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash
  38. sdk install gradle 2.14.1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement