Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Dockerfile
- ----
- FROM jenkins/jnlp-slave:latest
- USER root
- SHELL ["/bin/bash", "-c"]
- RUN chown -R jenkins:jenkins /home/jenkins
- COPY fcb.sh /home/jenkins
- RUN /home/jenkins/fcb.sh
- #RUN bash -x /usr/local/sdkman/bin/sdkman-init.sh \
- # && sdk install gradle 2.14.1
- USER jenkins
- ---
- fcb.sh
- #!/bin/bash
- apt-get -y update
- apt-get -y upgrade
- apt-get -y --no-install-recommends install zip lsb-release jq gatling apt-transport-https
- apt-get -y autoremove
- apt-get -y clean
- export SDKMAN_DIR="/usr/local/sdkman"
- curl -s "https://get.sdkman.io" | bash
- chown -R jenkins:jenkins /home/jenkins/ /usr/local/sdkman/
- bash -x /usr/local/sdkman/bin/sdkman-init.sh
- curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
- touch /etc/apt/sources.list.d/kubernetes.list
- echo "deb http://apt.kubernetes.io/ kubernetes-xenial main" | tee -a /etc/apt/sources.list.d/kubernetes.list
- apt-get update
- apt-get install -y kubectl
- apt-get -y autoremove
- apt-get -y clean
- export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
- echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
- curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
- apt-get update -y && apt-get install google-cloud-sdk -y
- curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get | bash
- sdk install gradle 2.14.1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement