Skip to content

Commit

Permalink
add scripts for phoenix.dataverse.org #2746
Browse files Browse the repository at this point in the history
  • Loading branch information
pdurbin committed Nov 24, 2015
1 parent c0e60b6 commit 661990d
Show file tree
Hide file tree
Showing 6 changed files with 69 additions and 0 deletions.
4 changes: 4 additions & 0 deletions scripts/deploy/phoenix.dataverse.org/deploy
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/sh
scripts/deploy/phoenix.dataverse.org/prep
sudo /home/jenkins/dataverse/scripts/deploy/phoenix.dataverse.org/rebuild
scripts/deploy/phoenix.dataverse.org/post
15 changes: 15 additions & 0 deletions scripts/deploy/phoenix.dataverse.org/dv-root.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"alias": "root",
"name": "Phoenix",
"permissionRoot": false,
"facetRoot": true,
"description": "Welcome! phoenix.dataverse.org is so named because data here is deleted on every build of the latest Dataverse code: <a href=\"http://guides.dataverse.org/en/latest/developers\">http://guides.dataverse.org/en/latest/developers</a>",
"dataverseSubjects": [
"Other"
],
"dataverseContacts": [
{
"contactEmail": "root@mailinator.com"
}
]
}
20 changes: 20 additions & 0 deletions scripts/deploy/phoenix.dataverse.org/install
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/bin/sh
export HOST_ADDRESS=phoenix.dataverse.org
export GLASSFISH_ROOT=/usr/local/glassfish4
export FILES_DIR=/usr/local/glassfish4/glassfish/domains/domain1/files
export DB_NAME=dvndb
export DB_PORT=5432
export DB_HOST=localhost
export DB_USER=dvnapp
export DB_PASS=secret
export RSERVE_HOST=localhost
export RSERVE_PORT=6311
export RSERVE_USER=rserve
export RSERVE_PASS=rserve
export SMTP_SERVER=localhost
export MEM_HEAP_SIZE=2048
export GLASSFISH_DOMAIN=domain1
cd scripts/installer
cp pgdriver/postgresql-8.4-703.jdbc4.jar $GLASSFISH_ROOT/glassfish/lib
cp ../../conf/jhove/jhove.conf $GLASSFISH_ROOT/glassfish/domains/$GLASSFISH_DOMAIN/config/jhove.conf
./glassfish-setup.sh
13 changes: 13 additions & 0 deletions scripts/deploy/phoenix.dataverse.org/post
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#/bin/sh
cd scripts/api
./setup-all.sh | tee /tmp/setup-all.sh.out
cd ../..
psql -U dvnapp dvndb -f scripts/database/reference_data.sql
scripts/search/tests/publish-dataverse-root
git checkout scripts/api/data/dv-root.json
scripts/search/tests/grant-authusers-add-on-root
scripts/search/populate-users
scripts/search/create-users
scripts/search/tests/create-all-and-test
scripts/search/tests/publish-spruce1-and-test
java -jar downloads/schemaSpy_5.0.0.jar -t pgsql -host localhost -db dvndb -u postgres -p secret -s public -dp scripts/installer/pgdriver/postgresql-9.1-902.jdbc4.jar -o /var/www/html/schemaspy/latest
2 changes: 2 additions & 0 deletions scripts/deploy/phoenix.dataverse.org/prep
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#/bin/bash -x
cp scripts/deploy/phoenix.dataverse.org/dv-root.json scripts/api/data/dv-root.json
15 changes: 15 additions & 0 deletions scripts/deploy/phoenix.dataverse.org/rebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#!/bin/sh
WAR=$(ls -1 /tmp/dataverse-*.war | head -1 | cut -d/ -f3)
VERSION=$(echo $WAR | sed 's/.war//g')
/usr/local/glassfish4/glassfish/bin/asadmin list-applications
/usr/local/glassfish4/glassfish/bin/asadmin undeploy $VERSION
/usr/local/glassfish4/glassfish/bin/asadmin stop-domain
rm -rf /usr/local/glassfish4/glassfish/domains/domain1/files
#psql -U postgres -c "CREATE ROLE dvnapp UNENCRYPTED PASSWORD 'secret' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN" template1
psql -U dvnapp -c 'DROP DATABASE "dvndb"' template1
echo $?
curl http://localhost:8983/solr/update/json?commit=true -H "Content-type: application/json" -X POST -d "{\"delete\": { \"query\":\"*:*\"}}"
psql -U dvnapp -c 'CREATE DATABASE "dvndb" WITH OWNER = "dvnapp"' template1
echo $?
/usr/local/glassfish4/glassfish/bin/asadmin start-domain
/usr/local/glassfish4/glassfish/bin/asadmin deploy /tmp/$WAR

0 comments on commit 661990d

Please sign in to comment.