Last active
September 19, 2017 21:46
-
-
Save craig-willis/d3a74df01d0cf773a1d04dc825fdad3c to your computer and use it in GitHub Desktop.
Dataverse openshift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ oc new-project project1 | |
$ oc adm policy add-scc-to-user anyuid -z default --as system:admin | |
$ oc new-app conf/openshift/openshift.json | |
$ oc logs -c ndslabs-dataverse $(oc get po -o json | jq '.items[] | select(.kind=="Pod").metadata.name' -r | grep -v dataverse-glassfish-1-deploy) | |
... | |
Initializing Glassfish | |
/usr/local/glassfish4/bin ~/dvinstall | |
Waiting for domain1 to start .......... | |
Successfully started the domain : domain1 | |
domain Location: /usr/local/glassfish4/glassfish/domains/domain1 | |
Log File: /usr/local/glassfish4/glassfish/domains/domain1/logs/server.log | |
Admin Port: 4848 | |
Command start-domain executed successfully. | |
JDBC connection pool dvnDbPool created successfully. | |
Command create-jdbc-connection-pool executed successfully. | |
JDBC resource jdbc/VDCNetDS created successfully. | |
Command create-jdbc-resource executed successfully. | |
configs.config.server-config.ejb-container.ejb-timer-service.timer-datasource=jdbc/VDCNetDS | |
Command set executed successfully. | |
Created 1 option(s) | |
Command create-jvm-options executed successfully. | |
Created 1 option(s) | |
Command create-jvm-options executed successfully. | |
Created 1 option(s) | |
Command create-jvm-options executed successfully. | |
Created 1 option(s) | |
Command create-jvm-options executed successfully. | |
Created 1 option(s) | |
Command create-jvm-options executed successfully. | |
Created 1 option(s) | |
Command create-jvm-options executed successfully. | |
Mail Resource mail/notifyMailSession created. | |
Command create-javamail-resource executed successfully. | |
Deploying dataverse.war | |
Application deployed with name dataverse. | |
Command deploy executed successfully. | |
~/dvinstall | |
Initializing Dataverse | |
Waiting for Dataverse | |
Initializing Solr | |
... | |
$ oc expose svc/dataverse-glassfish-service | |
$ oc get route |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apiVersion: v1 | |
kind: Service | |
metadata: | |
annotations: | |
openshift.io/generated-by: OpenShiftNewApp | |
creationTimestamp: 2017-09-19T20:52:24Z | |
labels: | |
app: dataverse | |
name: dataverse-glassfish-service | |
namespace: project1 | |
resourceVersion: "3203" | |
selfLink: /api/v1/namespaces/project1/services/dataverse-glassfish-service | |
uid: 70ab2fdd-9d7c-11e7-b531-3ade5be6fb19 | |
spec: | |
clusterIP: 172.30.14.42 | |
ports: | |
- name: web | |
port: 8080 | |
protocol: TCP | |
targetPort: 8080 | |
selector: | |
name: ndslabs-dataverse | |
sessionAffinity: None | |
type: ClusterIP | |
status: | |
loadBalancer: {} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"kind": "Template", | |
"apiVersion": "v1", | |
"metadata": { | |
"name": "dataverse", | |
"labels": { | |
"name": "dataverse" | |
}, | |
"annotations": { | |
"openshift.io/description": "Dataverse is open source research data repository software: https://dataverse.org", | |
"openshift.io/display-name": "Dataverse" | |
} | |
}, | |
"objects": [ | |
{ | |
"kind": "Service", | |
"apiVersion": "v1", | |
"metadata": { | |
"name": "dataverse-glassfish-service" | |
}, | |
"spec": { | |
"selector": { | |
"name": "ndslabs-dataverse" | |
}, | |
"ports": [ | |
{ | |
"name": "web", | |
"protocol": "TCP", | |
"port": 8080, | |
"targetPort": 8080 | |
} | |
] | |
} | |
}, | |
{ | |
"kind": "ImageStream", | |
"apiVersion": "v1", | |
"metadata": { | |
"name": "ndslabs-dataverse" | |
}, | |
"spec": { | |
"dockerImageRepository": "ndslabs/dataverse" | |
} | |
}, | |
{ | |
"kind": "ImageStream", | |
"apiVersion": "v1", | |
"metadata": { | |
"name": "centos-postgresql-94-centos7" | |
}, | |
"spec": { | |
"dockerImageRepository": "centos/postgresql-94-centos7" | |
} | |
}, | |
{ | |
"kind": "ImageStream", | |
"apiVersion": "v1", | |
"metadata": { | |
"name": "ndslabs-dataverse-solr" | |
}, | |
"spec": { | |
"dockerImageRepository": "ndslabs/dataverse-solr" | |
} | |
}, | |
{ | |
"kind": "DeploymentConfig", | |
"apiVersion": "v1", | |
"metadata": { | |
"name": "dataverse-glassfish", | |
"annotations": { | |
"template.alpha.openshift.io/wait-for-ready": "true" | |
} | |
}, | |
"spec": { | |
"template": { | |
"metadata": { | |
"labels": { | |
"name": "ndslabs-dataverse" | |
} | |
}, | |
"spec": { | |
"containers": [ | |
{ | |
"name": "ndslabs-dataverse", | |
"image": "ndslabs-dataverse", | |
"ports": [ | |
{ | |
"containerPort": 8080, | |
"protocol": "TCP" | |
} | |
], | |
"env": [ | |
{ | |
"name": "SMTP_HOST", | |
"value": "smtp.ncsa.illinois.edu" | |
}, | |
{ | |
"name": "ADMIN_PASSWORD", | |
"value": "admin" | |
}, | |
{ | |
"name": "POSTGRES_USER", | |
"value": "pgUserValue" | |
}, | |
{ | |
"name": "POSTGRES_PASSWORD", | |
"value": "pgPasswordValue" | |
}, | |
{ | |
"name": "POSTGRES_DATABASE", | |
"value": "pgDatabaseValue" | |
} | |
], | |
"imagePullPolicy": "IfNotPresent", | |
"securityContext": { | |
"capabilities": {}, | |
"privileged": false | |
} | |
}, | |
{ | |
"name": "centos-postgresql-94-centos7", | |
"image": "centos-postgresql-94-centos7", | |
"ports": [ | |
{ | |
"containerPort": 5432, | |
"protocol": "TCP" | |
} | |
], | |
"env": [ | |
{ | |
"name": "POSTGRESQL_USER", | |
"value": "pgUserValue" | |
}, | |
{ | |
"name": "POSTGRESQL_PASSWORD", | |
"value": "pgPasswordValue" | |
}, | |
{ | |
"name": "POSTGRESQL_DATABASE", | |
"value": "pgDatabaseValue" | |
} | |
], | |
"imagePullPolicy": "IfNotPresent", | |
"securityContext": { | |
"capabilities": {}, | |
"privileged": false | |
} | |
}, | |
{ | |
"name": "ndslabs-dataverse-solr", | |
"image": "ndslabs-dataverse-solr", | |
"ports": [ | |
{ | |
"containerPort": 8983, | |
"protocol": "TCP" | |
} | |
], | |
"imagePullPolicy": "IfNotPresent", | |
"securityContext": { | |
"capabilities": {}, | |
"privileged": false | |
} | |
} | |
] | |
} | |
}, | |
"strategy": { | |
"type": "Rolling", | |
"rollingParams": { | |
"updatePeriodSeconds": 1, | |
"intervalSeconds": 1, | |
"timeoutSeconds": 120 | |
}, | |
"resources": {} | |
}, | |
"triggers": [ | |
{ | |
"type": "ImageChange", | |
"imageChangeParams": { | |
"automatic": true, | |
"containerNames": [ | |
"ndslabs-dataverse" | |
], | |
"from": { | |
"kind": "ImageStreamTag", | |
"name": "ndslabs-dataverse:latest" | |
} | |
} | |
}, | |
{ | |
"type": "ImageChange", | |
"imageChangeParams": { | |
"automatic": true, | |
"containerNames": [ | |
"centos-postgresql-94-centos7" | |
], | |
"from": { | |
"kind": "ImageStreamTag", | |
"name": "centos-postgresql-94-centos7:latest" | |
} | |
} | |
}, | |
{ | |
"type": "ImageChange", | |
"imageChangeParams": { | |
"automatic": true, | |
"containerNames": [ | |
"ndslabs-dataverse-solr" | |
], | |
"from": { | |
"kind": "ImageStreamTag", | |
"name": "ndslabs-dataverse-solr:latest" | |
} | |
} | |
}, | |
{ | |
"type": "ConfigChange" | |
} | |
], | |
"replicas": 1, | |
"selector": { | |
"name": "ndslabs-dataverse" | |
} | |
} | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment