services: delete jenkins
This commit is contained in:
parent
fe9b77875a
commit
d22a531c89
@ -1,2 +0,0 @@
|
||||
APPS_JENKINS=/home/${USER}/remote-apps/jenkins
|
||||
JENKINS_EXT_ADDRESS="192.168.100.30:4456"
|
||||
@ -1,13 +0,0 @@
|
||||
FROM jenkins/jenkins:2.479.3-jdk17
|
||||
USER root
|
||||
RUN apt-get update && apt-get install -y lsb-release
|
||||
RUN curl -fsSLo /usr/share/keyrings/docker-archive-keyring.asc \
|
||||
https://download.docker.com/linux/debian/gpg
|
||||
RUN echo "deb [arch=$(dpkg --print-architecture) \
|
||||
signed-by=/usr/share/keyrings/docker-archive-keyring.asc] \
|
||||
https://download.docker.com/linux/debian \
|
||||
$(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list
|
||||
RUN apt-get update && apt-get install -y docker-ce-cli
|
||||
USER jenkins
|
||||
COPY plugins.txt /var/jenkins_home/plugins.txt
|
||||
RUN jenkins-plugin-cli --plugin-dir /var/jenkins_home/plugins --plugins $(cat /var/jenkins_home/plugins.txt)
|
||||
@ -1,43 +0,0 @@
|
||||
#!/usr/bin/env groovy
|
||||
|
||||
package modules
|
||||
|
||||
import javaposse.jobdsl.dsl.Job
|
||||
|
||||
public class Utils {
|
||||
static Job createJob(
|
||||
String jobName,
|
||||
String jobDescription,
|
||||
jobDslCtx
|
||||
) {
|
||||
Job job = jobDslCtx.pipelineJob(jobName)
|
||||
job.with {
|
||||
description(jobDescription)
|
||||
}
|
||||
return job
|
||||
}
|
||||
|
||||
static void addGiteaRepository(
|
||||
Job job,
|
||||
String giteaRepositoryURL,
|
||||
String jenkinsFilePath
|
||||
) {
|
||||
job.with {
|
||||
definition {
|
||||
cpsScm {
|
||||
lightweight(false)
|
||||
scm {
|
||||
git {
|
||||
branch('main')
|
||||
remote {
|
||||
url(giteaRepositoryURL)
|
||||
credentials('77c771b9-20f4-426d-8f1e-ed901afe9eb9')
|
||||
}
|
||||
}
|
||||
}
|
||||
scriptPath(jenkinsFilePath)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,18 +0,0 @@
|
||||
#!/usr/bin/env groovy
|
||||
import javaposse.jobdsl.dsl.Job
|
||||
import modules.Utils
|
||||
|
||||
void createSeed() {
|
||||
String jobName = 'seed'
|
||||
String jobDescription = 'This job creates all other jobs'
|
||||
String jenkinsFile = 'services/jenkins/ci/pipelines/seed.groovy'
|
||||
String repoUrl = 'https://git.tylencloud.com/tylen/andromeda-setup'
|
||||
|
||||
Job job = Utils.createJob(jobName, jobDescription, this)
|
||||
Utils.addGiteaRepository(
|
||||
job,
|
||||
repoUrl,
|
||||
jenkinsFile
|
||||
)
|
||||
|
||||
}
|
||||
@ -1,21 +0,0 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
jenkins-docker:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: jenkins-docker
|
||||
restart: unless-stopped
|
||||
privileged: true
|
||||
environment:
|
||||
- DOCKER_TLS_CERTDIR=/certs
|
||||
volumes:
|
||||
- jenkins-docker-certs:/certs/client
|
||||
- ${APPS_JENKINS}:/var/jenkins_home
|
||||
ports:
|
||||
- "${JENKINS_EXT_ADDRESS}:2376"
|
||||
command: --storage-driver overlay2
|
||||
|
||||
volumes:
|
||||
jenkins-docker-certs:
|
||||
@ -1,8 +0,0 @@
|
||||
#! /usr/bin/bash
|
||||
|
||||
source ./.env
|
||||
set -xe
|
||||
|
||||
mkdir -p "${APPS_JENKINS}"
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user