chore(initial): initial commit

This commit is contained in:
sido committed 2018-02-28 19:16:49 +01:00
commit b9388c6a4c
13 files changed
+243

No files matched your search

+2
View File
@@ -0,0 +1,2 @@
molgenis-ops-rancher.iml
.idea
View File
Whitespace-only changes.
+17
View File
@@ -0,0 +1,17 @@
# MOLGENIS
### Flexible software for scientific data
#### Process, manage, query, annotate, integrate, analyse, share
This template creates a MOLGENIS stack on top of Rancher. It creates 3 docker services:
- MOLGENIS instance
- Postgress instance
- ElasticSearch instance
## Usage:
- Select MOLGENIS from catalog
- Enter the name of the replica set
- Click deploy
MOLGENIS can now be accessed over the Rancher network.
+22
View File
@@ -0,0 +1,22 @@
app:
image: sidohaakma/molgenis-docker:2.0.0
ports:
- 8081:8080
links:
- db
volumes:
- app-data:/opt/molgenis
labels:
io.rancher.container.create_agent: 'true'
io.rancher.scheduler.global: 'true'
db:
build: ./db
expose:
- 5432
volumes:
- db-data:/var/lib/postgresql/data
labels:
io.rancher.container.create_agent: 'true'
volumes:
db-data:
app-data:
+5
View File
@@ -0,0 +1,5 @@
.catalog:
name: molgenis
version: v2.0.0
description: Molgenis
minimum_rancher_version: v1.6.3
+18
View File
@@ -0,0 +1,18 @@
# MOLGENIS
**Flexible software for scientific data**
This template creates a MOLGENIS stack on top of Rancher. It creates 3 docker services:
- MOLGENIS
- Elasticsearch is packaged with MOLGENIS
- Postgress
**Usage:**
- Select MOLGENIS from catalog
- The stack-name must not be altered (this is hardcoded in de docker-compose file)
- Click *Launch*
MOLGENIS can now be accessed over the Rancher network.
+45
View File
@@ -0,0 +1,45 @@
app:
image: sidohaakma/molgenis-docker:4.1.0
ports:
- 8081:8080
links:
- db
volumes_from:
- molgenis-data
labels:
io.rancher.sidekicks: molgenis-data
io.rancher.scheduler.global: true
io.rancher.scheduler.affinity:host_label: type=molgenis
io.rancher.scheduler.affinity:container_label: io.rancher.stack.name=molgenis
db:
image: postgres:9.6-alpine
environment:
- POSTGRES_USER=molgenis
- POSTGRES_PASSWORD=molgenis
- POSTGRES_DB=molgenis
expose:
- 5432
volumes_from:
- postgres-data
labels:
io.rancher.sidekicks: postgres-data
io.rancher.scheduler.global: true
io.rancher.scheduler.affinity:host_label: type=molgenis
io.rancher.scheduler.affinity:container_label: io.rancher.stack.name=molgenis
postgres-data:
image: busybox
labels:
io.rancher.container.start_once: true
io.rancher.scheduler.affinity:host_label: type=molgenis
io.rancher.scheduler.affinity:container_label: io.rancher.stack.name=molgenis
volumes:
- /var/lib/postgresql/data/pgdata
molgenis-data:
image: busybox
labels:
io.rancher.container.start_once: true
io.rancher.scheduler.affinity:host_label: type=molgenis
io.rancher.scheduler.affinity:container_label: io.rancher.stack.name=molgenis
volumes:
- /opt/molgenis
+5
View File
@@ -0,0 +1,5 @@
.catalog:
name: molgenis
version: v4.1.0
description: Molgenis
minimum_rancher_version: v1.6.3
+18
View File
@@ -0,0 +1,18 @@
# MOLGENIS
**Flexible software for scientific data**
This template creates a MOLGENIS stack on top of Rancher. It creates 3 docker services:
- MOLGENIS
- Postgress
- ElasticSearch
**Usage:**
- Select MOLGENIS from catalog
- The stack-name must not be altered (this is hardcoded in de docker-compose file)
- Click *Launch*
MOLGENIS can now be accessed over the Rancher network.
+85
View File
@@ -0,0 +1,85 @@
molgenis:
image: sidohaakma/molgenis-docker:5.2.0
ports:
- 8081:8080
links:
- postgres
- elasticsearch
volumes_from:
- molgenis-data
labels:
io.rancher.sidekicks: molgenis-data
io.rancher.scheduler.global: true
io.rancher.container.pull_image: always
io.rancher.scheduler.affinity:host_label: type=molgenis
io.rancher.scheduler.affinity:container_label: io.rancher.stack.name=molgenis
postgres:
image: postgres:9.6-alpine
environment:
- POSTGRES_USER=molgenis
- POSTGRES_PASSWORD=molgenis
- POSTGRES_DB=molgenis
- PGDATA=/var/lib/postgresql/data/pgdata
volumes_from:
- postgres-data
ports:
- 5432
labels:
io.rancher.sidekicks: postgres-data
io.rancher.scheduler.global: true
io.rancher.scheduler.affinity:host_label: type=molgenis
io.rancher.scheduler.affinity:container_label: io.rancher.stack.name=molgenis
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:5.5.1
environment:
- "cluster.name=molgenis"
- "bootstrap.memory_lock=true"
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "xpack.security.enabled=false"
ulimits:
memlock:
soft: -1
hard: -1
# volumes_from:
# - elasticsearch-data
ports:
- 9200:9200
- 9300:9300
labels:
#io.rancher.sidekicks: elasticsearch-data
io.rancher.scheduler.global: true
io.rancher.scheduler.affinity:host_label: type=molgenis
io.rancher.scheduler.affinity:container_label: io.rancher.stack.name=molgenis
# loadbalancer:
# image: rancher/lb-service-haproxy:v0.7.5
# ports:
# - 80
# labels:
# io.rancher.scheduler.global: true
# io.rancher.scheduler.affinity:host_label: type=molgenis
# io.rancher.scheduler.affinity:container_label: io.rancher.stack.name=molgenis
postgres-data:
image: busybox
labels:
io.rancher.container.start_once: true
io.rancher.scheduler.affinity:host_label: type=molgenis
io.rancher.scheduler.affinity:container_label: io.rancher.stack.name=molgenis
volumes:
- /var/lib/postgresql/data/pgdata
molgenis-data:
image: busybox
labels:
io.rancher.container.start_once: true
io.rancher.scheduler.affinity:host_label: type=molgenis
io.rancher.scheduler.affinity:container_label: io.rancher.stack.name=molgenis
volumes:
- /opt/molgenis
# elasticsearch-data:
# image: busybox
# labels:
# io.rancher.container.start_once: true
# io.rancher.scheduler.affinity:host_label: type=molgenis
# io.rancher.scheduler.affinity:container_label: io.rancher.stack.name=molgenis
# volumes:
# - /usr/share/elasticsearch/data
+18
View File
@@ -0,0 +1,18 @@
.catalog:
name: molgenis
version: v5.0.0
description: Molgenis
minimum_rancher_version: v1.6.3
#loadbalancer:
# scale: 1
# lb_config:
# port_rules:
# - source_port: 80
# target_port: 8081
# service: molgenis
# health_check:
# port: 42
# interval: 2000
# unhealthy_threshold: 3
# healthy_threshold: 2
# response_timeout: 2000
@@ -0,0 +1 @@
<svg id="svg" version="1.1" width="500" height="500" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="display: block;"><g id="svgg"><path id="path0" d="M293.247 26.005 C 292.393 26.662,290.683 27.200,289.447 27.200 C 288.211 27.200,287.200 27.560,287.200 28.000 C 287.200 28.440,286.614 28.800,285.897 28.800 C 284.146 28.800,276.846 36.038,276.821 37.800 C 276.809 38.570,276.440 39.200,276.000 39.200 C 275.560 39.200,275.200 40.126,275.200 41.257 C 275.200 42.389,274.660 43.854,274.000 44.514 C 273.181 45.333,272.800 47.355,272.800 50.882 C 272.800 54.738,273.105 56.167,274.000 56.511 C 274.673 56.769,275.200 57.959,275.200 59.221 C 275.200 61.511,277.510 66.386,278.600 66.395 C 278.930 66.398,279.200 66.940,279.200 67.600 C 279.200 68.260,279.586 68.800,280.057 68.800 C 280.529 68.800,281.416 69.250,282.029 69.800 C 284.780 72.267,285.605 72.800,286.668 72.800 C 287.293 72.800,288.277 73.369,288.854 74.065 C 290.208 75.697,308.050 75.457,308.601 73.800 C 308.784 73.250,309.591 72.800,310.395 72.800 C 312.441 72.800,320.800 64.582,320.800 62.570 C 320.800 61.670,321.250 60.784,321.800 60.601 C 323.455 60.051,323.692 43.806,322.069 42.183 C 321.371 41.485,320.800 40.317,320.800 39.588 C 320.800 37.753,315.977 31.200,314.626 31.200 C 314.020 31.200,312.690 30.300,311.670 29.200 C 310.483 27.919,308.950 27.200,307.406 27.200 C 306.081 27.200,304.599 26.722,304.114 26.138 C 302.850 24.614,295.177 24.521,293.247 26.005 M289.400 101.351 C 288.630 101.553,288.000 102.051,288.000 102.459 C 288.000 102.866,287.434 103.200,286.743 103.200 C 286.051 103.200,284.984 103.650,284.371 104.200 C 281.723 106.574,280.818 107.200,280.034 107.200 C 279.575 107.200,279.200 107.740,279.200 108.400 C 279.200 109.060,278.930 109.602,278.600 109.605 C 277.510 109.614,275.200 114.489,275.200 116.779 C 275.200 118.041,274.673 119.231,274.000 119.489 C 273.105 119.833,272.800 121.262,272.800 125.118 C 272.800 128.645,273.181 130.667,274.000 131.486 C 274.660 132.146,275.200 133.611,275.200 134.743 C 275.200 135.874,275.560 136.800,276.000 136.800 C 276.440 136.800,276.809 137.430,276.821 138.200 C 276.846 139.962,284.146 147.200,285.897 147.200 C 286.614 147.200,287.200 147.560,287.200 148.000 C 287.200 148.440,288.601 148.800,290.314 148.800 C 292.345 148.800,293.589 149.218,293.889 150.000 C 294.200 150.811,295.461 151.196,297.775 151.189 C 302.045 151.175,304.919 150.440,304.344 149.509 C 304.103 149.119,305.134 148.800,306.636 148.800 C 308.440 148.800,310.099 148.121,311.524 146.800 C 312.711 145.700,314.143 144.800,314.706 144.800 C 315.934 144.800,320.800 138.227,320.800 136.567 C 320.800 135.923,321.370 134.923,322.067 134.345 C 323.696 132.992,323.456 115.950,321.800 115.399 C 321.250 115.216,320.800 114.330,320.800 113.430 C 320.800 111.428,312.446 103.200,310.414 103.200 C 309.620 103.200,308.764 102.660,308.511 102.000 C 308.060 100.826,293.324 100.326,289.400 101.351 M236.400 120.000 C 236.128 120.440,234.873 120.800,233.610 120.800 C 232.347 120.800,230.774 121.340,230.114 122.000 C 229.454 122.660,228.693 123.200,228.423 123.200 C 226.926 123.200,219.200 130.935,219.200 132.434 C 219.200 133.075,218.889 133.600,218.509 133.600 C 217.534 133.600,215.200 140.009,215.200 142.684 C 215.200 143.911,214.660 145.454,214.000 146.114 C 213.231 146.883,212.800 148.858,212.800 151.610 C 212.800 153.973,212.440 156.128,212.000 156.400 C 211.560 156.672,211.189 159.123,211.175 161.847 C 211.159 164.928,210.705 167.387,209.975 168.353 C 209.329 169.207,208.800 171.256,208.800 172.906 C 208.800 174.556,208.440 176.128,208.000 176.400 C 207.560 176.672,207.200 177.953,207.200 179.247 C 207.200 180.541,206.847 181.600,206.415 181.600 C 205.984 181.600,205.405 182.500,205.129 183.600 C 204.852 184.700,204.306 185.600,203.913 185.600 C 203.521 185.600,203.200 186.157,203.200 186.838 C 203.200 187.519,202.300 188.910,201.200 189.930 C 200.100 190.949,199.200 192.038,199.200 192.349 C 199.200 193.055,197.094 195.200,196.400 195.200 C 196.117 195.200,195.384 195.650,194.771 196.200 C 191.263 199.346,191.027 199.406,182.398 199.378 C 174.709 199.353,173.564 199.164,172.075 197.675 C 171.154 196.754,170.068 196.000,169.662 196.000 C 168.452 196.000,164.570 191.751,161.177 186.715 C 159.430 184.122,157.801 181.820,157.558 181.600 C 157.315 181.380,156.489 179.850,155.721 178.200 C 154.953 176.550,153.982 175.200,153.562 175.200 C 153.143 175.200,152.800 174.524,152.800 173.699 C 152.800 170.630,144.304 163.200,140.794 163.200 C 140.012 163.200,139.151 162.626,138.882 161.925 C 138.251 160.280,122.353 160.536,121.799 162.200 C 121.616 162.750,120.728 163.200,119.825 163.200 C 118.922 163.200,117.349 164.100,116.330 165.200 C 115.310 166.300,114.253 167.200,113.981 167.200 C 113.166 167.200,111.200 169.421,111.200 170.343 C 111.200 170.814,110.866 171.200,110.459 171.200 C 109.443 171.200,107.200 175.855,107.200 177.963 C 107.200 178.907,106.796 180.084,106.302 180.578 C 104.759 182.121,104.547 187.729,105.928 Line truncated

After

Width:  |  Height:  |  Size: 55 KiB

+7
View File
@@ -0,0 +1,7 @@
name: Molgenis
description: |
Molgenis | Flexible software for scientific data
version: v5.0.0
category: All
maintainer: Molgenis DEV-team and community-members
projectURL: http://molgenis.org