Skip to content

Commit 4aa6ec8

Browse files
authored
Merge pull request #43 from bodom0015/NDS-505
NDS-495 / NDS-505 / NDS-555: ownCloud + MySQL + Jenkins
2 parents def2d9a + 77d6d1f commit 4aa6ec8

8 files changed

Lines changed: 209 additions & 0 deletions

File tree

dataverse/dvicat.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"key": "dvicat",
33
"label": "Dataverse iRODS iCAT",
4+
"description": "iRODS iCAT customized for use as a plugin for Dataverse",
45
"image": {
56
"name": "ndslabs/dataverse-icat",
67
"tags": ["4.2.3","latest"]

dataverse/rserve.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"key": "rserve",
33
"access": "internal",
44
"label": "Rserve",
5+
"description": "A TCP/IP server which allows other programs to use facilities of R",
56
"image": {
67
"name": "ndslabs/dataverse-rserve",
78
"tags": ["4.2.3", "latest"]

irods/cloudbrowser.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"key": "cloudbrowser",
33
"label": "iRODS Cloudbrowser API",
4+
"description": "The API server used to facilitate communication between iCAT and the Cloudbrowser",
45
"image": {
56
"name": "ndslabs/cloudbrowser",
67
"tags": ["4.1.3", "latest"]

jenkins/jenkins.json

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
{
2+
"key": "jenkins",
3+
"label": "Jenkins CI",
4+
"description": "An open-source automation server",
5+
"logo": "https://nationaldataservice.atlassian.net/wiki/download/attachments/17989674/jenkins-logo.png?api=v2",
6+
"maintainer": "",
7+
"image": {
8+
"registry": "",
9+
"name": "ndslabs/jenkins",
10+
"tags": [
11+
"dind",
12+
"latest"
13+
]
14+
},
15+
"display": "stack",
16+
"access": "external",
17+
"ports": [
18+
{
19+
"port": 8080,
20+
"protocol": "http"
21+
},
22+
{
23+
"port": 50000,
24+
"protocol": "tcp"
25+
}
26+
],
27+
"repositories": null,
28+
"readinessProbe": {
29+
"type": "tcp",
30+
"path": "",
31+
"port": 50000,
32+
"initialDelay": 30,
33+
"timeout": 120
34+
},
35+
"volumeMounts": [
36+
{
37+
"mountPath": "/var/jenkins_home",
38+
"name": "jenkins"
39+
}
40+
],
41+
"resourceLimits": {
42+
"cpuMax": 500,
43+
"cpuDefault": 100,
44+
"memMax": 2000,
45+
"memDefault": 1000
46+
},
47+
"tags": [ "37", "16" ],
48+
"developerEnvironment": "cloud9java",
49+
"privileged": true
50+
}

logstash/logspout.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"key": "logspout",
33
"label": "LogSpout",
4+
"description": "A log router for Docker containers that runs inside Docker",
45
"image": {
56
"name" : "ndslabs/logspout",
67
"tags" : ["v4", "latest"]

mysql/mysql.json

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
{
2+
"key": "mysql",
3+
"label": "MySQL",
4+
"description": "An open-source relational database management system (RDBMS)",
5+
"logo": "https://nationaldataservice.atlassian.net/wiki/download/attachments/17989668/mysql-logo.png?api=v2",
6+
"maintainer": "",
7+
"image": {
8+
"registry": "",
9+
"name": "mysql",
10+
"tags": [
11+
"5.7",
12+
"5.6",
13+
"5.5",
14+
"latest"
15+
]
16+
},
17+
"display": "stack",
18+
"access": "internal",
19+
"config": [
20+
{
21+
"name": "MYSQL_DATABASE",
22+
"value": "",
23+
"label": "Database",
24+
"isPassword": false,
25+
"canOverride": true
26+
},
27+
{
28+
"name": "MYSQL_USER",
29+
"value": "",
30+
"label": "Username",
31+
"isPassword": false,
32+
"canOverride": true
33+
},
34+
{
35+
"name": "MYSQL_PASSWORD",
36+
"value": "",
37+
"label": "Password",
38+
"isPassword": true,
39+
"canOverride": true
40+
},
41+
{
42+
"name": "MYSQL_ROOT_PASSWORD",
43+
"value": "",
44+
"label": "Root Password",
45+
"isPassword": true,
46+
"canOverride": true
47+
}
48+
],
49+
"ports": [
50+
{
51+
"port": 3306,
52+
"protocol": "tcp"
53+
}
54+
],
55+
"repositories": [
56+
{
57+
"url": "https://github.com/mysql/mysql-server",
58+
"type": "git"
59+
}
60+
],
61+
"readinessProbe": {
62+
"type": "tcp",
63+
"path": "",
64+
"port": 3306,
65+
"initialDelay": 30,
66+
"timeout": 120
67+
},
68+
"volumeMounts": [
69+
{
70+
"type": "",
71+
"mountPath": "/var/lib/mysql"
72+
}
73+
],
74+
"resourceLimits": {
75+
"cpuMax": 500,
76+
"cpuDefault": 100,
77+
"memMax": 1000,
78+
"memDefault": 50
79+
},
80+
"developerEnvironment": "cloud9cpp",
81+
"tags": [
82+
"25"
83+
],
84+
"info": "https://nationaldataservice.atlassian.net/wiki/display/NDSC/MySQL"
85+
}

owncloud/owncloud.json

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
{
2+
"key": "owncloud",
3+
"label": "ownCloud",
4+
"description": "A self-hosted file sync and share server",
5+
"logo": "https://nationaldataservice.atlassian.net/wiki/download/attachments/17170531/owncloud-small.png?api=v2",
6+
"maintainer": "",
7+
"image": {
8+
"registry": "",
9+
"name": "ndslabs/owncloud",
10+
"tags": [
11+
"latest"
12+
]
13+
},
14+
"display": "stack",
15+
"access": "external",
16+
"depends": [
17+
{
18+
"key": "mysql",
19+
"required": false,
20+
"shareConfig": false
21+
},
22+
{
23+
"key": "postgres",
24+
"required": false,
25+
"shareConfig": false
26+
}
27+
],
28+
"ports": [
29+
{
30+
"port": 80,
31+
"protocol": "http"
32+
}
33+
],
34+
"repositories": [
35+
{
36+
"url": "https://github.com/owncloud/core",
37+
"type": "git"
38+
}
39+
],
40+
"readinessProbe": {
41+
"type": "http",
42+
"path": "/core/img/favicon.ico",
43+
"port": 80,
44+
"initialDelay": 15,
45+
"timeout": 120
46+
},
47+
"volumeMounts": [
48+
{
49+
"type": "",
50+
"mountPath": "/var/www/owncloud"
51+
}
52+
],
53+
"resourceLimits": {
54+
"cpuMax": 500,
55+
"cpuDefault": 100,
56+
"memMax": 1000,
57+
"memDefault": 50
58+
},
59+
"developerEnvironment": "cloud9php",
60+
"tags": [
61+
"6",
62+
"11"
63+
],
64+
"info": "https://nationaldataservice.atlassian.net/wiki/display/NDSC/ownCloud"
65+
}

vocab/tags.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,11 @@
180180
"id": "36",
181181
"definition": "Software that supports management of research data",
182182
"name": "Data management"
183+
},
184+
{
185+
"id": "37",
186+
"definition": "Software that supports task or scripting automation",
187+
"name": "Automation"
183188
}
184189
]
185190
}

0 commit comments

Comments
 (0)