diff --git a/templates/jenkins/0/README.md b/templates/jenkins/0/README.md new file mode 100644 index 0000000..e5cc915 --- /dev/null +++ b/templates/jenkins/0/README.md @@ -0,0 +1,17 @@ +# Jenkins for MOLGENIS +Flexible software for scientific data + +## Rancher configuration +These templates can create a range of MOLGENIS stacks on top of Rancher. The latests and stable release serves 4 docker services: + +- Jenkins +- Jenkins Agent - Development tools + +## Usage +- Select Jenkins from catalog +- Fill in the questions in the template area +- Click *Launch* + +## Loadbalancers +You can check lb.molgenis.org to check the availabity of the stack. + diff --git a/templates/jenkins/0/docker-compose.yml b/templates/jenkins/0/docker-compose.yml new file mode 100644 index 0000000..1b03df7 --- /dev/null +++ b/templates/jenkins/0/docker-compose.yml @@ -0,0 +1,26 @@ +version: '2' + +services: + jenkins: + image: jenkinsci/blueocean:latest + ports: + - 8080 + volumes: + - molgenis-jenkins + labels: + io.rancher.container.pull_image: always + traefik.frontend.rule: Host:${DOMAINS} + traefik.backend: ${TRAEFIK_BACKEND} + traefik.enable: true + traefik.port: 8080 + + jenkins-agent-devtools: + image: registry.webhosting.rug.nl/molgenis/jenkins-agent-devtools:latest + volumes: + - molgenis-jenkins-agent-devtools + +volumes: + molgenis-jenkins: + driver: local + molgenis-jenkins-agent-devtools: + driver: local diff --git a/templates/jenkins/0/rancher-compose.yml b/templates/jenkins/0/rancher-compose.yml new file mode 100644 index 0000000..356c3cc --- /dev/null +++ b/templates/jenkins/0/rancher-compose.yml @@ -0,0 +1,15 @@ +.catalog: + name: jenkins + version: latest + description: Jenkins for Molgenis + minimum_rancher_version: v1.6.3 + + start_on_create: true + scale: 1 + health_check: + port: 8080 + interval: 5000 + unhealthy_threshold: 3 + request_line: 'GET / HTTP/1.0' + healthy_threshold: 2 + response_timeout: 5000 diff --git a/templates/jenkins/config.yml b/templates/jenkins/config.yml new file mode 100644 index 0000000..fee5311 --- /dev/null +++ b/templates/jenkins/config.yml @@ -0,0 +1,7 @@ +name: Jenkins +description: | + Jenkins for Molgenis +version: v1.0.0 +category: All +maintainer: Molgenis DEVOPS-team +projectURL: https://jenkins.io \ No newline at end of file diff --git a/templates/molgenis/config.yml b/templates/molgenis/config.yml index 9716f41..766d1af 100644 --- a/templates/molgenis/config.yml +++ b/templates/molgenis/config.yml @@ -1,7 +1,7 @@ name: Molgenis description: | Molgenis | Flexible software for scientific data -version: v5.0.0 +version: v7.0.0 category: All maintainer: Molgenis DEV-team and community-members -projectURL: http://molgenis.org \ No newline at end of file +projectURL: https://www.molgenis.org \ No newline at end of file