From 83f9ce36ceeec0890e4cb241788d01bfd4f4362c Mon Sep 17 00:00:00 2001 From: LSmyrnaios Date: Wed, 16 Nov 2022 16:20:58 +0200 Subject: [PATCH] Add a script to install and run the app. (some missing dependencies will be deployed on a public repo soon) --- installAndRun.sh | 26 ++++++++++++++++++ settings-dnet45.xml | 43 ++++++++++++++++++++++++++++++ src/main/resources/application.yml | 28 +++++++++---------- 3 files changed, 83 insertions(+), 14 deletions(-) create mode 100755 installAndRun.sh create mode 100644 settings-dnet45.xml diff --git a/installAndRun.sh b/installAndRun.sh new file mode 100755 index 0000000..c0f7b46 --- /dev/null +++ b/installAndRun.sh @@ -0,0 +1,26 @@ +cd "${0%/*}" || (echo "Could not change-dir to this script's dir!" && exit) # Change the working directory to the script's directory, when running from other location. + +justRun=0 + +if [[ $# -eq 1 ]]; then + justRun=$1 +elif [[ $# -gt 1 ]]; then + echo -e "Wrong number of arguments given: ${#}\nPlease execute it like: script.sh "; exit 1 +fi + +if [[ justRun -eq 0 ]]; then + + if [ ! -d ~/.m2/repository-dnet45/ ]; then + mkdir ~/.m2/repository-dnet45/ || (echo -e "The directory \"~/.m2/repository-dnet45/\" could not be created! Exiting.." && exit 2) + fi + + if [ ! -f ~/.m2/repository-dnet45/settings-dnet45.xml ]; then + cp ./settings-dnet45.xml ~/.m2/repository-dnet45/ || (echo -e "The file \"settings-dnet45.xml\" could not be copied in directory \"~/.m2/repository-dnet45\"! Exiting.." && exit 3) + fi +else + if [ ! -f ~/.m2/repository-dnet45/settings-dnet45.xml ]; then + echo -e "The file \"~/.m2/repository-dnet45/settings-dnet45.xml\" does not exist! Exiting.." && exit 4 + fi +fi + +mvn clean install -s ~/.m2/repository-dnet45/settings-dnet45.xml diff --git a/settings-dnet45.xml b/settings-dnet45.xml new file mode 100644 index 0000000..6b67467 --- /dev/null +++ b/settings-dnet45.xml @@ -0,0 +1,43 @@ + + + ${env.HOME}/.m2/repository-dnet45 + + org.apache.tomcat.maven + + + + dnet4.0 + + true + + + + dnet45-bootstrap-snapshot + D-Net 45 Bootstrap Snapshot + https://maven.research-infrastructures.eu/nexus/content/repositories/dnet45-bootstrap-snapshot + + false + + + true + + default + + + dnet45-bootstrap-release + D-Net 45 Bootstrap Release + https://maven.research-infrastructures.eu/nexus/content/repositories/dnet45-bootstrap-release + + true + + + false + + default + + + + + diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 0b20459..5978a2f 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -4,29 +4,29 @@ services: baseURL: https://aai.openaire.eu oidc: domain: .openaire.eu - id: 767422b9-5461-4807-a80a-f9a2072d3a7d + id: XX issuer: ${services.provide.aai.baseURL}/oidc/ redirectURL: http://88.197.53.69/api/openid_connect_login - secret: AMQtGlbTXNjwjhF0st28LmM6V0XypMdaVS7tJmGuYFlmH36iIv4t7tVqYuLYrNPkhnZ_GPUJvhymBhFupdgb6aU + secret: XX webURL: http://88.197.53.69/join registry: - coid: 2 - password: u8WfYv2R^f#y7G98 + coid: XX + password: XX production: false url: ${services.provide.aai.baseURL}/registry/ username: provide_openaire - adminEmail: antleb@di.uoa.gr + adminEmail: XX analyticsURL: https://analytics.openaire.eu/addsite.php? baseUrl: https://beta.provide.openaire.eu/ broker: api: api/ openaire: openaireBroker port: 8080 - url: http://broker1-dev-dnet.d4science.org + url: https://broker1-dev-dnet.d4science.org clients: - dsm: http://beta.services.openaire.eu/openaire + dsm: https://beta.services.openaire.eu/openaire search: https://beta.services.openaire.eu/search/v2/api - usageEvents: http://beta.lbs.openaire.eu:8080/ajax/summary + usageEvents: https://beta.lbs.openaire.eu:8080/ajax/summary usagestats: https://services.openaire.eu/usagestats db: driverClassName: org.postgresql.Driver @@ -38,13 +38,13 @@ services: mail: authenticate: true debug: false - from: test.openaire@gmail.com + from: XX host: smtp.gmail.com mode: ssl - password: ^($*@$)*!$ + password: XX port: 465 - replyTo: test.openaire@gmail.com - username: test.openaire@gmail.com + replyTo: XX + username: XX redis: host: localhost password: 2106875370 @@ -54,8 +54,8 @@ services: usageStatisticsDiagramsBaseURL: https://beta.openaire.eu/stats3/ usageStatisticsNumbersBaseURL: https://beta.services.openaire.eu/usagestats/datasources/ usagestats: - adminEmail: antleb@di.uoa.gr - sushiliteEndpoint: http://beta.services.openaire.eu/usagestats/sushilite/ + adminEmail: XX + sushiliteEndpoint: https://beta.services.openaire.eu/usagestats/sushilite/ validator: results: url: https://beta.provide.openaire.eu/compatibility/browseHistory/