diff --git a/blueprints/jenkins/docker-compose.yml b/blueprints/jenkins/docker-compose.yml new file mode 100644 index 00000000..f2b8ad3c --- /dev/null +++ b/blueprints/jenkins/docker-compose.yml @@ -0,0 +1,13 @@ +version: "3.8" + +services: + jenkins: + image: jenkins/jenkins:latest + volumes: + - jenkins-home:/var/jenkins_home + - /var/run/docker.sock:/var/run/docker.sock + ports: + - 8080 + +volumes: + jenkins-home: {} \ No newline at end of file diff --git a/blueprints/jenkins/jenkins.svg b/blueprints/jenkins/jenkins.svg new file mode 100644 index 00000000..b511310d --- /dev/null +++ b/blueprints/jenkins/jenkins.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blueprints/jenkins/template.toml b/blueprints/jenkins/template.toml new file mode 100644 index 00000000..46a84921 --- /dev/null +++ b/blueprints/jenkins/template.toml @@ -0,0 +1,12 @@ +[variables] +main_domain = "${domain}" + +[config] +env = {} +mounts = [] + +[[config.domains]] +serviceName = "jenkins" +port = 8080 +host = "${main_domain}" + diff --git a/meta.json b/meta.json index e769a1f6..542d9bc9 100644 --- a/meta.json +++ b/meta.json @@ -3218,6 +3218,25 @@ "media system" ] }, + { + "id": "jenkins", + "name": "jenkins", + "version": "latest", + "description": "Jenkins is a free, open-source automation server that helps developers build, test, and deploy software by automating repetitive tasks in the software delivery pipeline.", + "logo": "jenkins.svg", + "links": { + "github": "https://github.com/jenkinsci/jenkins", + "website": "https://www.jenkins.io/", + "docs": "https://www.jenkins.io/doc/" + }, + "tags": [ + "ci-cd", + "devops", + "automation", + "pipelines", + "open-source" + ] + }, { "id": "kaneo", "name": "Kaneo",