feat(jenkins): added jenkins build servers
This commit is contained in:
parent
6246828433
commit
8ffc5745db
17
templates/jenkins/0/README.md
Normal file
17
templates/jenkins/0/README.md
Normal file
@ -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.
|
||||||
|
|
26
templates/jenkins/0/docker-compose.yml
Normal file
26
templates/jenkins/0/docker-compose.yml
Normal file
@ -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
|
15
templates/jenkins/0/rancher-compose.yml
Normal file
15
templates/jenkins/0/rancher-compose.yml
Normal file
@ -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
|
7
templates/jenkins/config.yml
Normal file
7
templates/jenkins/config.yml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
name: Jenkins
|
||||||
|
description: |
|
||||||
|
Jenkins for Molgenis
|
||||||
|
version: v1.0.0
|
||||||
|
category: All
|
||||||
|
maintainer: Molgenis DEVOPS-team
|
||||||
|
projectURL: https://jenkins.io
|
@ -1,7 +1,7 @@
|
|||||||
name: Molgenis
|
name: Molgenis
|
||||||
description: |
|
description: |
|
||||||
Molgenis | Flexible software for scientific data
|
Molgenis | Flexible software for scientific data
|
||||||
version: v5.0.0
|
version: v7.0.0
|
||||||
category: All
|
category: All
|
||||||
maintainer: Molgenis DEV-team and community-members
|
maintainer: Molgenis DEV-team and community-members
|
||||||
projectURL: http://molgenis.org
|
projectURL: https://www.molgenis.org
|
Loading…
Reference in New Issue
Block a user