Skip to content
Snippets Groups Projects
Commit 061c6136 authored by OZGCloud's avatar OZGCloud
Browse files

move docker build agents to project build-management

parent e0cbdc8e
No related branches found
No related tags found
No related merge requests found
Showing with 0 additions and 276 deletions
version: "3"
services:
jenkins:
container_name: jenkins
image: jenkins/jenkins:lts-jdk11
restart: always
ports:
- 8088:8080
- 50000:50000
volumes:
- /home/services/jenkins/jenkins_home:/var/jenkins_home
\ No newline at end of file
FROM ubuntu:22.04
ARG MAVEN_VERSION=3.8.6
ARG OPENJDK_VERSION=11
ENV LANG C.UTF-8
RUN apt update \
&& apt upgrade -y \
&& apt install -y \
git \
openjdk-${OPENJDK_VERSION}-jdk \
wget \
xz-utils \
openssh-server \
podman \
curl \
maven \
unzip
ENV MAVEN_HOME /usr/share/maven
ENV MAVEN_CONFIG "/root/.m2"
RUN wget https://get.docker.com -O get-docker.sh \
&& chmod +x get-docker.sh \
&& ./get-docker.sh \
&& rm get-docker.sh
RUN mkdir /run/sshd
RUN wget https://github.com/jeremylong/DependencyCheck/releases/download/v8.2.1/dependency-check-8.2.1-release.zip -O dependency-check.zip \
&& unzip dependency-check.zip \
&& mkdir /dependency-check-data \
&& dependency-check/bin/dependency-check.sh -d /dependency-check-data --updateonly
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
\ No newline at end of file
# Image bauen
docker build -t docker.ozg-sh.de/jenkins-build-agent-jdk-11 .
# push
docker push docker.ozg-sh.de/jenkins-build-agent-jdk-11
FROM ubuntu:22.04
ARG MAVEN_VERSION=3.8.8
ARG OPENJDK_VERSION=17
ARG NODEJS_VERSION=v18.18.2
ARG KUBECTL_VERSION=v1.25.0
ARG HELM_VERSION=3
ARG HELM_UNITTEST_VERSION=0.2.11
ENV LANG C.UTF-8
RUN apt update \
&& apt upgrade -y \
&& apt install -y \
git \
openjdk-${OPENJDK_VERSION}-jdk \
wget \
xz-utils \
openssh-server \
python3-pip \
podman \
curl \
lsof \
libgtk2.0-0 \
libgtk-3-0 \
libgbm-dev \
libnotify-dev \
libgconf-2-4 \
libnss3 \
libxss1 \
libasound2 \
libxtst6 \
xauth \
xvfb \
unzip \
jq
RUN mkdir -p /usr/share/maven \
&& wget https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz -O /tmp/maven.tar.gz \
&& tar -xzf /tmp/maven.tar.gz -C /usr/share/maven --strip-components=1 \
&& rm -f /tmp/maven.tar.gz \
&& ln -s /usr/share/maven/bin/mvn /usr/bin/mvn
ENV MAVEN_HOME /usr/share/maven
ENV MAVEN_CONFIG "/root/.m2"
RUN wget https://nodejs.org/dist/${NODEJS_VERSION}/node-${NODEJS_VERSION}-linux-x64.tar.xz -O /tmp/nodejs.tar.xz \
&& tar -xJf "/tmp/nodejs.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs
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 wget https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-${HELM_VERSION} -O get-helm.sh \
&& chmod +x get-helm.sh \
&& ./get-helm.sh \
&& rm get-helm.sh
RUN helm plugin install https://github.com/quintush/helm-unittest --version=${HELM_UNITTEST_VERSION}
RUN wget https://get.docker.com -O get-docker.sh \
&& chmod +x get-docker.sh \
&& ./get-docker.sh \
&& rm get-docker.sh
RUN mkdir /run/sshd
RUN wget https://github.com/jeremylong/DependencyCheck/releases/download/v8.2.1/dependency-check-8.2.1-release.zip -O dependency-check.zip \
&& unzip dependency-check.zip \
&& mkdir /dependency-check-data \
&& dependency-check/bin/dependency-check.sh -d /dependency-check-data --updateonly
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
\ No newline at end of file
# Image bauen
docker build -t docker.ozg-sh.de/jenkins-build-agent:node-18-18-2 .
# push
docker push docker.ozg-sh.de/jenkins-build-agent:node-18-18-2
\ No newline at end of file
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
ADD lets-encrypt-staging-root-certs/*.crt /usr/local/share/ca-certificates/
RUN update-ca-certificates --fresh
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
-----BEGIN CERTIFICATE-----
MIIFmDCCA4CgAwIBAgIQU9C87nMpOIFKYpfvOHFHFDANBgkqhkiG9w0BAQsFADBm
MQswCQYDVQQGEwJVUzEzMDEGA1UEChMqKFNUQUdJTkcpIEludGVybmV0IFNlY3Vy
aXR5IFJlc2VhcmNoIEdyb3VwMSIwIAYDVQQDExkoU1RBR0lORykgUHJldGVuZCBQ
ZWFyIFgxMB4XDTE1MDYwNDExMDQzOFoXDTM1MDYwNDExMDQzOFowZjELMAkGA1UE
BhMCVVMxMzAxBgNVBAoTKihTVEFHSU5HKSBJbnRlcm5ldCBTZWN1cml0eSBSZXNl
YXJjaCBHcm91cDEiMCAGA1UEAxMZKFNUQUdJTkcpIFByZXRlbmQgUGVhciBYMTCC
AiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALbagEdDTa1QgGBWSYkyMhsc
ZXENOBaVRTMX1hceJENgsL0Ma49D3MilI4KS38mtkmdF6cPWnL++fgehT0FbRHZg
jOEr8UAN4jH6omjrbTD++VZneTsMVaGamQmDdFl5g1gYaigkkmx8OiCO68a4QXg4
wSyn6iDipKP8utsE+x1E28SA75HOYqpdrk4HGxuULvlr03wZGTIf/oRt2/c+dYmD
oaJhge+GOrLAEQByO7+8+vzOwpNAPEx6LW+crEEZ7eBXih6VP19sTGy3yfqK5tPt
TdXXCOQMKAp+gCj/VByhmIr+0iNDC540gtvV303WpcbwnkkLYC0Ft2cYUyHtkstO
fRcRO+K2cZozoSwVPyB8/J9RpcRK3jgnX9lujfwA/pAbP0J2UPQFxmWFRQnFjaq6
rkqbNEBgLy+kFL1NEsRbvFbKrRi5bYy2lNms2NJPZvdNQbT/2dBZKmJqxHkxCuOQ
FjhJQNeO+Njm1Z1iATS/3rts2yZlqXKsxQUzN6vNbD8KnXRMEeOXUYvbV4lqfCf8
mS14WEbSiMy87GB5S9ucSV1XUrlTG5UGcMSZOBcEUpisRPEmQWUOTWIoDQ5FOia/
GI+Ki523r2ruEmbmG37EBSBXdxIdndqrjy+QVAmCebyDx9eVEGOIpn26bW5LKeru
mJxa/CFBaKi4bRvmdJRLAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMB
Af8EBTADAQH/MB0GA1UdDgQWBBS182Xy/rAKkh/7PH3zRKCsYyXDFDANBgkqhkiG
9w0BAQsFAAOCAgEAncDZNytDbrrVe68UT6py1lfF2h6Tm2p8ro42i87WWyP2LK8Y
nLHC0hvNfWeWmjZQYBQfGC5c7aQRezak+tHLdmrNKHkn5kn+9E9LCjCaEsyIIn2j
qdHlAkepu/C3KnNtVx5tW07e5bvIjJScwkCDbP3akWQixPpRFAsnP+ULx7k0aO1x
qAeaAhQ2rgo1F58hcflgqKTXnpPM02intVfiVVkX5GXpJjK5EoQtLceyGOrkxlM/
sTPq4UrnypmsqSagWV3HcUlYtDinc+nukFk6eR4XkzXBbwKajl0YjztfrCIHOn5Q
CJL6TERVDbM/aAPly8kJ1sWGLuvvWYzMYgLzDul//rUF10gEMWaXVZV51KpS9DY/
5CunuvCXmEQJHo7kGcViT7sETn6Jz9KOhvYcXkJ7po6d93A/jy4GKPIPnsKKNEmR
xUuXY4xRdh45tMJnLTUDdC9FIU0flTeO9/vNpVA8OPU1i14vCz+MU8KX1bV3GXm/
fxlB7VBBjX9v5oUep0o/j68R/iDlCOM4VVfRa8gX6T2FU7fNdatvGro7uQzIvWof
gN9WUwCbEMBy/YhBSrXycKA8crgGg3x1mIsopn88JKwmMBa68oS7EHM9w7C4y71M
7DiA+/9Qdp9RBWJpTS9i/mDnJg1xvo8Xz49mrrgfmcAXTCJqXi24NatI3Oc=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIICTjCCAdSgAwIBAgIRAIPgc3k5LlLVLtUUvs4K/QcwCgYIKoZIzj0EAwMwaDEL
MAkGA1UEBhMCVVMxMzAxBgNVBAoTKihTVEFHSU5HKSBJbnRlcm5ldCBTZWN1cml0
eSBSZXNlYXJjaCBHcm91cDEkMCIGA1UEAxMbKFNUQUdJTkcpIEJvZ3VzIEJyb2Nj
b2xpIFgyMB4XDTIwMDkwNDAwMDAwMFoXDTQwMDkxNzE2MDAwMFowaDELMAkGA1UE
BhMCVVMxMzAxBgNVBAoTKihTVEFHSU5HKSBJbnRlcm5ldCBTZWN1cml0eSBSZXNl
YXJjaCBHcm91cDEkMCIGA1UEAxMbKFNUQUdJTkcpIEJvZ3VzIEJyb2Njb2xpIFgy
MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEOvS+w1kCzAxYOJbA06Aw0HFP2tLBLKPo
FQqR9AMskl1nC2975eQqycR+ACvYelA8rfwFXObMHYXJ23XLB+dAjPJVOJ2OcsjT
VqO4dcDWu+rQ2VILdnJRYypnV1MMThVxo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD
VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU3tGjWWQOwZo2o0busBB2766XlWYwCgYI
KoZIzj0EAwMDaAAwZQIwRcp4ZKBsq9XkUuN8wfX+GEbY1N5nmCRc8e80kUkuAefo
uc2j3cICeXo1cOybQ1iWAjEA3Ooawl8eQyR4wrjCofUE8h44p0j7Yl/kBlJZT8+9
vbtH7QiVzeKCOTQPINyRql6P
-----END CERTIFICATE-----
# Image bauen
`docker build -t docker.ozg-sh.de/jenkins-lasttest-agent:v0.42.0-kubectl-staging-ca .`
# push
`docker push docker.ozg-sh.de/jenkins-lasttest-agent:v0.42.0-kubectl-staging-ca`
\ No newline at end of file
FROM ubuntu:22.04
ARG OPENJDK_VERSION=17
ARG HELM_VERSION=3
ARG HELM_UNITTEST_VERSION=0.2.11
ENV LANG C.UTF-8
RUN apt update \
&& apt upgrade -y \
&& apt install -y \
git \
openjdk-${OPENJDK_VERSION}-jdk \
wget \
curl \
openssh-server \
unzip
RUN wget https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-${HELM_VERSION} -O get-helm.sh \
&& chmod +x get-helm.sh \
&& ./get-helm.sh \
&& rm get-helm.sh
RUN helm plugin install https://github.com/quintush/helm-unittest --version=${HELM_UNITTEST_VERSION}
RUN wget https://get.docker.com -O get-docker.sh \
&& chmod +x get-docker.sh \
&& ./get-docker.sh \
&& rm get-docker.sh
RUN mkdir /run/sshd
RUN wget https://github.com/jeremylong/DependencyCheck/releases/download/v8.2.1/dependency-check-8.2.1-release.zip -O dependency-check.zip \
&& unzip dependency-check.zip \
&& mkdir /dependency-check-data \
&& dependency-check/bin/dependency-check.sh -d /dependency-check-data --updateonly
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
\ No newline at end of file
# Image bauen
docker build -t docker.ozg-sh.de/jenkins-quarkus-build-agent .
# push
docker push docker.ozg-sh.de/jenkins-quarkus-build-agent
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment