diff --git a/jenkins/jenkins-lasttest-agent/Dockerfile b/jenkins/jenkins-lasttest-agent/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..61a67b8b0f4eb91af66eb510fcb088a66b7920ad --- /dev/null +++ b/jenkins/jenkins-lasttest-agent/Dockerfile @@ -0,0 +1,28 @@ +FROM ubuntu:22.04 + +ARG K6_VERSION=v0.42.0 +ARG OPENJDK_VERSION=17 +ARG KUBECTL_VERSION=v1.25.0 + +ENV LANG C.UTF-8 + +RUN apt update \ + && apt upgrade -y \ + && apt install -y \ + git \ + openjdk-${OPENJDK_VERSION}-jdk \ + wget \ + openssh-server + +RUN wget https://github.com/grafana/k6/releases/download/${K6_VERSION}/k6-${K6_VERSION}-linux-amd64.tar.gz -O /tmp/k6.tar.gz \ + && tar -xzf /tmp/k6.tar.gz -C /usr/share --strip-components=1 \ + && ln -s /usr/share/k6 /usr/bin/k6 + +RUN wget https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl -O /usr/local/bin/kubectl \ + && chmod 755 /usr/local/bin/kubectl + +RUN mkdir /run/sshd + +EXPOSE 22 + +CMD ["/usr/sbin/sshd", "-D"] \ No newline at end of file diff --git a/jenkins/jenkins-lasttest-agent/readme.md b/jenkins/jenkins-lasttest-agent/readme.md new file mode 100644 index 0000000000000000000000000000000000000000..2ea5d279ca6a1c4dd457ee2babf7103d8045a791 --- /dev/null +++ b/jenkins/jenkins-lasttest-agent/readme.md @@ -0,0 +1,7 @@ +# Image bauen + +`docker build -t docker.ozg-sh.de/jenkins-lasttest-agent:v0.42.0-kubectl .` + +# push + +`docker push docker.ozg-sh.de/jenkins-lasttest-agent:v0.42.0-kubectl` \ No newline at end of file