Skip to content

Commit

Permalink
development.properties and update docs
Browse files Browse the repository at this point in the history
  • Loading branch information
amontenegro committed Feb 6, 2023
1 parent 9145e3b commit 8d2ad89
Show file tree
Hide file tree
Showing 8 changed files with 231 additions and 202 deletions.
2 changes: 1 addition & 1 deletion DEVSETUP.md
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ Do this before the '-vmargs' param

* In VM Arguments add the following

-Dorg.orcid.config.file=classpath:staging-persistence.properties -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Dcom.mailgun.testmode=no -Dorg.orcid.message-listener.properties=classpath:message-listener.properties -Dorg.orcid.message-listener.development_mode=true -Dorg.orcid.activemq.config.file=classpath:orcid-activemq.properties
-Dorg.orcid.config.file=[PATH_TO_PROJECT]/properties/development.properties -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Dorg.orcid.message-listener.properties=classpath:message-listener.properties -Dorg.orcid.message-listener.development_mode=true -Dorg.orcid.activemq.config.file=classpath:orcid-activemq.properties

* Click Ok

Expand Down
7 changes: 0 additions & 7 deletions properties/api-common.properties

This file was deleted.

7 changes: 0 additions & 7 deletions properties/api-internal.properties

This file was deleted.

73 changes: 0 additions & 73 deletions properties/core.properties

This file was deleted.

50 changes: 0 additions & 50 deletions properties/db.properties

This file was deleted.

230 changes: 230 additions & 0 deletions properties/development.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,230 @@
################
# DATABASE #
################

# Main database
org.orcid.persistence.db.class=org.postgresql.Driver
org.orcid.persistence.db.dataSource=pooledDataSource
org.orcid.persistence.db.dialect=org.hibernate.dialect.PostgreSQLDialect
org.orcid.persistence.db.generateDdl=false
org.orcid.persistence.db.hibernateStatistics=true
org.orcid.persistence.db.idleConnectionTestPeriod=3600
org.orcid.persistence.db.initialPoolSize=5
org.orcid.persistence.db.maxPoolSize=20
org.orcid.persistence.db.maxStatements=50
org.orcid.persistence.db.minPoolSize=5
org.orcid.persistence.db.numHelperThreads=10
org.orcid.persistence.db.password=orcid
org.orcid.persistence.db.preferredTestQuery=select 1
org.orcid.persistence.db.showSql=false
org.orcid.persistence.db.testConnectionOnCheckin=true
org.orcid.persistence.db.url=jdbc:postgresql://localhost:5432/orcid?stringtype=unspecified
org.orcid.persistence.db.username=orcid

# Read only database
org.orcid.persistence.db.readonly.class=org.postgresql.Driver
org.orcid.persistence.db.readonly.dataSource=pooledDataSourceReadOnly
org.orcid.persistence.db.readonly.dialect=org.hibernate.dialect.PostgreSQLDialect
org.orcid.persistence.db.readonly.generateDdl=false
org.orcid.persistence.db.readonly.idleConnectionTestPeriod=3600
org.orcid.persistence.db.readonly.initialPoolSize=5
org.orcid.persistence.db.readonly.maxPoolSize=20
org.orcid.persistence.db.readonly.maxStatements=50
org.orcid.persistence.db.readonly.minPoolSize=5
org.orcid.persistence.db.readonly.password=orcidro
org.orcid.persistence.db.readonly.preferredTestQuery=select 1
org.orcid.persistence.db.readonly.showSql=false
org.orcid.persistence.db.readonly.testConnectionOnCheckin=true
org.orcid.persistence.db.readonly.url=jdbc:postgresql://localhost:5432/orcid?stringtype=unspecified
org.orcid.persistence.db.readonly.username=orcidro

# Features database
org.orcid.persistence.togglz.cache.ttl=0
org.orcid.persistence.togglz.db.class=org.postgresql.Driver
org.orcid.persistence.togglz.db.idleConnectionTestPeriod=3600
org.orcid.persistence.togglz.db.initialPoolSize=1
org.orcid.persistence.togglz.db.maxPoolSize=1
org.orcid.persistence.togglz.db.maxStatements=0
org.orcid.persistence.togglz.db.minPoolSize=1
org.orcid.persistence.togglz.db.numHelperThreads=5
org.orcid.persistence.togglz.db.password=orcid
org.orcid.persistence.togglz.db.preferredTestQuery=select 1
org.orcid.persistence.togglz.db.testConnectionOnCheckin=true
org.orcid.persistence.togglz.db.url=jdbc:postgresql://localhost:5432/features
org.orcid.persistence.togglz.db.username=orcid

################
# CORE #
################

# ORCID URI's, no trailing slashes, please
org.orcid.core.aboutUri=https://info.orcid.org
org.orcid.core.apiBaseUri=https://api.dev.orcid.org
org.orcid.core.baseUri=https://dev.orcid.org
org.orcid.core.internalApiBaseUri=http://localhost:8080/orcid-internal-api
org.orcid.core.pubBaseUri=https://pub.dev.orcid.org

# Mailgun
com.mailgun.alt.apiUrl=https://api.mailgun.net/v2/samples.mailgun.org/messages
com.mailgun.alt.notify.apiUrl=https://api.mailgun.net/v2/samples.mailgun.org/messages
com.mailgun.alt.verify.apiUrl=https://api.mailgun.net/v2/samples.mailgun.org/messages
com.mailgun.apiKey=XXXX
com.mailgun.apiUrl=https://api.mailgun.net/v2/samples.mailgun.org/messages
com.mailgun.marketing.apiUrl=https://api.mailgun.net/v2/samples.mailgun.org/messages
com.mailgun.notify.apiUrl=https://api.mailgun.net/v2/samples.mailgun.org/messages
com.mailgun.regexFilter=.*(orcid\.org|mailinator\.com)$
com.mailgun.testmode=true
com.mailgun.verify.apiUrl=https://api.mailgun.net/v2/samples.mailgun.org/messages

# Unclaimed records wait period
org.orcid.core.claimWaitPeriodDays:1

# Oauth
org.orcid.core.oauth.auth_code.expiration_minutes=1440
org.orcid.core.oauth.supportRefreshToken=true
org.orcid.core.token.implicit_validity_seconds=600
org.orcid.core.token.read_validity_seconds=631138519
org.orcid.core.token.write_validity_seconds=3600

# OpenID connect JWKS location. Use filesystem location for prod, or an escaped JSON string in jwks_test_key for dev.
# Generate a key here: https://mkjwk.org/
org.orcid.openid.jwksKeyName=OpenIDTestKey1
org.orcid.openid.jwksLocation=
org.orcid.openid.jwksTestKey={"keys":[{"kty":"RSA","d":"i6C2Vdr7HDMj9wOBx28epQ7KPpzU_RDfGmQF8c81MoQU2KkpuNcFD49Rixzp3nQa58vtCOzAKeHwglpqm4elcai-uTW0bcdW1DOqYbwzQEk7pVQF-mMEUC-Rvd3Y5SIhCrHQYHGq9Q58uyuolG-Exq4h1AgyhUBX3CETCqzhPshOmB_Y4OuasdhyuVNySBbo-ZOYSd-HMrsrv1lt5WckWz22wmsREjO5AoRPpF17UVp3nMRCTy2v1acUrNtG64MdaFUpmLt9a-RqseFErE2Tm-kEUSBjYucswQ0_ZIs_VUdPWet4twqulB2bJi2ET6pP25DufOtR0x3ijvEPAfvhwQ","e":"AQAB","use":"sig","kid":"OpenIDTestKey1","alg":"RS256","n":"qCtxWP2HppC8PBEXUh6b5RPECAzQS01khDwbxCSndO-YtS1MYpNlmtUgdtoAEoIP9TFMqXOsltKmGFioy0CeWLi53M-iX-Ygjd3zSQAbr0BU0-86somdbIlFxuvGA8v6AC7MNlICTwbGExCufL_hivrzF1XVqi5zIovM1LA8k2bP4BKMEjNwhGBGJ0E9KcQYv65foZr9K0C6YYJDFE6YqsHP_czvbI1ij7MfDvN5cwmHRGMGOyzDCmT_SmjoZAZ4vSXbl2wI5txIj70RLLSK4oahktb-09c0lDVYpCno7LqsLR8E3DuTUniYwYMHlXeBor_G7sJw2alF568m1iZ_zQ"}]}

# node number and total number of nodes.
org.orcid.core.node = 1
org.orcid.core.numberOfNodes = 1

# CORS allowed domains
org.orcid.security.cors.allowed_domains=localhost

# Messaging
# Replace with tcp://domain.com:61616 in live to point at ActiveMQ location
org.orcid.messaging.brokerURL=tcp://localhost:61616?jms.useAsyncSend=true&jms.useCompression=true
org.orcid.persistence.messaging.enabled=true

# Slack
org.orcid.core.slack.channel=system-alerts-dev
org.orcid.core.slack.webhookUrl=

# Crossref finder
org.orcid.core.finder.crossref.clientid=APP-9999999999999901
org.orcid.core.finder.crossref.enabled=true
org.orcid.core.finder.crossref.endpoint=https://api.crossref.org/works?filter=orcid:

# Datacite finder
org.orcid.core.finder.datacite.clientid=APP-9999999999999901
org.orcid.core.finder.datacite.enabled=true
org.orcid.core.finder.datacite.endpoint=https://api.datacite.org/works?query=

# Bulk read max
org.orcid.core.works.bulk.read.max=100

# Bulk write max
org.orcid.core.works.bulk.write.max=100

# Client details id for issn sources
org.orcid.core.issn.source=APP-POCQZAUC70YOFL9R

# Orgs grouping
org.orcid.core.orgs.query=(org-disambiguated-name:\"%s\") ^100.0 (org-disambiguated-name:%s*) ^10.0
org.orcid.core.orgsToGroup.query=select a.* from org_disambiguated a full outer join org_disambiguated_external_identifier b on a.id = b.org_disambiguated_id where b.identifier_type = 'FUNDREF' and a.source_type='ROR'

################
# API #
################

# Google analytics
org.orcid.core.api.analytics.endpoint=https://www.google-analytics.com/collect
org.orcid.core.api.analytics.trackingCode=XXX

# Swagger
org.orcid.swagger.tokenendpoint=https://localhost:8443/orcid-api-web/oauth/token
org.orcid.swagger.authendpoint=https://localhost:8443/orcid-web/oauth/authorize

################
# INTERNAl API #
################

# Database
org.orcid.persistence.internal_api.db.initialPoolSize=1
org.orcid.persistence.internal_api.db.maxPoolSize=3
org.orcid.persistence.internal_api.db.minPoolSize=1
org.orcid.persistence.internal_api.db.readonly.initialPoolSize=1
org.orcid.persistence.internal_api.db.readonly.maxPoolSize=3
org.orcid.persistence.internal_api.db.readonly.minPoolSize=1

################
# SCHEDULER #
################

org.orcid.scheduler.web.processWebhooks:25 * * * * *
org.orcid.scheduler.web.sendEmailMessages:05 * * * * *
org.orcid.scheduler.web.orgImportsCronConfig=0 0 0 * * *
org.orcid.scheduler.api.profile.validation.cronConfig=0 */10 * * * *

# Indexing delay after record last modified
org.orcid.scheduler.web.processProfilesPendingIndexingDelaySeconds=5

# Validation of public records via v3 api
org.orcid.scheduler.api.profile.validation.baseUrl=https://localhost:8443/orcid-pub-web/v3.0/
org.orcid.scheduler.api.profile.validation.batchSize=100
org.orcid.scheduler.api.profile.validation.cronConfig=0 */10 * * * *
org.orcid.scheduler.api.profile.validation.developmentMode=true

# Automated org importer
org.orcid.core.orgs.clients.userAgent=ORCID Org ID loader
org.orcid.core.orgs.load.slackChannel=#tech-webhook-test
org.orcid.core.orgs.load.slackUser=Org Imports

# Ringgold org importer
org.orcid.core.orgs.ringgold.enabled=false
org.orcid.core.orgs.ringgold.ftpHost=host
org.orcid.core.orgs.ringgold.ftpLocalFilePath=/path
org.orcid.core.orgs.ringgold.ftpPassword=something
org.orcid.core.orgs.ringgold.ftpPort=20
org.orcid.core.orgs.ringgold.ftpRemoteFilePath=/path
org.orcid.core.orgs.ringgold.ftpUsername=something

# Fundref org importer
org.orcid.core.orgs.fundref.enabled=false
org.orcid.core.orgs.fundref.latestReleaseUrl=https://some/path
org.orcid.core.orgs.fundref.localFilePath=/tmp/some/path

# ROR org imports
org.orcid.core.orgs.ror.enabled=false
org.orcid.core.orgs.ror.zenodoRecordsUrl=https://zenodo.org/api/records/?communities=ror-data
org.orcid.core.orgs.ror.localDataPath=/tmp/ror/ror.json
org.orcid.core.orgs.ror.localZipPath=/tmp/ror/ror.zip

################
# UI #
################

# General
org.orcid.frontend.freemarker.cache=freemarker.cache.NullCacheStorage
org.orcid.frontend.static.resource.cache.enabled=false
org.orcid.frontend.web.domainsAllowingRobotsAsWhiteSpaceSeparatedList=orcid.org localhost localhost:8443/orcid-web

# Shibboleth
org.orcid.shibboleth.enabled=true

# Recaptcha
org.orcid.recaptcha.secret=X
org.orcid.recaptcha.verify_url=https://www.google.com/recaptcha/api/siteverify
org.orcid.recaptcha.web_site_key=X

# spring-social
org.orcid.social.fb.key=xxx
org.orcid.social.fb.secret=xxxx
org.orcid.social.gg.key=xxxx
org.orcid.social.gg.secret=xxx

# Salesforce integration
org.orcid.microservice.gateway.url=https://localhost:8761
org.orcid.microservice.salesforce.token=X

# Account lockout
org.orcid.core.profile.lockout.threshhold=10
org.orcid.core.profile.lockout.window=5
Loading

0 comments on commit 8d2ad89

Please sign in to comment.