Add DIND Image

This commit is contained in:
zontreck 2024-11-07 15:12:31 -07:00
parent a5694c547d
commit 98cc6cf4dc
6 changed files with 51 additions and 3 deletions

1
.env
View file

@ -5,3 +5,4 @@ PUBKEY=NAN
PRIVKEY=NAN
PUB=NAN
ARCHAGENT=NAN
DINDAGENT=NAN

19
DINDAgent/Dockerfile Normal file
View file

@ -0,0 +1,19 @@
FROM git.zontreck.com/ariascreations/buildenvironments:debianbuild
ENV DOCKER_AGENT_SECRET NAN
ENV DOCKER_USER NAN
ENV DOCKER_PASSWORD NAN
RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y openjdk-17-jdk docker-compose curl
ADD entrypoint.sh /
RUN chmod +x /entrypoint.sh
WORKDIR /
RUN curl -sO https://ci.zontreck.com/jnlpJars/agent.jar
ENTRYPOINT ["/bin/bash", "/entrypoint.sh"]

5
DINDAgent/entrypoint.sh Normal file
View file

@ -0,0 +1,5 @@
#!/bin/bash
docker login git.zontreck.com -u "$DOCKER_USER" -p "$DOCKER_PASSWORD"
java -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -jar /agent.jar -url "https://ci.zontreck.com" -secret "$DOCKER_AGENT_SECRET" -name "BuilderHost" -workDir "/builder"

17
Jenkinsfile vendored
View file

@ -216,6 +216,23 @@ pipeline {
}
}
stage("Build DIND Image") {
agent {
label "dockermain"
}
steps {
script {
sh '''
#!/bin/bash
docker build -t git.zontreck.com/ariascreations/buildenvironments:dindagent DINDAgent
docker push git.zontreck.com/ariascreations/buildenvironments:dindagent
'''
}
}
}
stage("Clean Up Caches") {
agent {
label "dockermain"

View file

@ -31,3 +31,7 @@ docker push git.zontreck.com/ariascreations/buildenvironments:archdev
docker build -t git.zontreck.com/ariascreations/buildenvironments:archmegapahit Megapahit/arch
docker push git.zontreck.com/ariascreations/buildenvironments:archmegapahit
docker build -t git.zontreck.com/ariascreations/buildenvironments:dindagent DINDAgent
docker push git.zontreck.com/ariascreations/buildenvironments:dindagent

View file

@ -11,3 +11,5 @@ docker build -t git.zontreck.com/ariascreations/buildenvironments:linux LinuxGen
docker build -t git.zontreck.com/ariascreations/buildenvironments:arch ArchBase
docker build -t git.zontreck.com/ariascreations/buildenvironments:archdev ArchBuilder
docker build -t git.zontreck.com/ariascreations/buildenvironments:archmegapahit Megapahit/arch
docker build -t git.zontreck.com/ariascreations/buildenvironments:dindagent DINDAgent