forked from AtlasOfLivingAustralia/specieslist-webapp
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docker setup for specieslist-webapp with sbdi config
- Loading branch information
1 parent
ccf928d
commit e83bcbf
Showing
4 changed files
with
145 additions
and
0 deletions.
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
FROM tomcat:9.0-jdk11-temurin | ||
|
||
RUN mkdir -p \ | ||
/data/specieslist-webapp/config | ||
|
||
COPY build/libs/specieslist-webapp-*-plain.war $CATALINA_HOME/webapps/ROOT.war | ||
|
||
ENV DOCKERIZE_VERSION v0.7.0 | ||
|
||
RUN apt-get update \ | ||
&& apt-get install -y wget \ | ||
&& wget -O - https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz | tar xzf - -C /usr/local/bin \ | ||
&& apt-get autoremove -yqq --purge wget && rm -rf /var/lib/apt/lists/* |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
services: | ||
|
||
mysqldb-specieslist: | ||
image: mysql:8.0 | ||
volumes: | ||
- db_data_specieslists:/var/lib/mysql | ||
- ./initdb:/docker-entrypoint-initdb.d | ||
environment: | ||
MYSQL_ALLOW_EMPTY_PASSWORD: 1 | ||
MYSQL_DATABASE: specieslists | ||
MYSQL_USER: specieslists | ||
MYSQL_PASSWORD: specieslists | ||
ports: | ||
- 3306:3306 | ||
|
||
volumes: | ||
db_data_specieslists: |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY','')); |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,114 @@ | ||
# CAS Config | ||
security.cas.casServerName=https://auth.biodiversitydata.se | ||
security.cas.casServerUrlPrefix=https://auth.biodiversitydata.se/cas/ | ||
security.cas.loginUrl=https://auth.biodiversitydata.se/cas/login | ||
security.cas.logoutUrl=https://auth.biodiversitydata.se/cas/logout | ||
security.cas.appServerName=https://lists.biodiversitydata.se | ||
security.cas.appServerName=http://localhost:8080 | ||
security.cas.bypass=false | ||
# Moved from config file to application.groovy use AUTH 3+ | ||
#security.cas.uriFilterPattern={{ specieslist_uri_filter_pattern | default('/admin.*') }} | ||
#security.cas.uriExclusionFilterPattern={{ specieslist_uri_exclusion_filter_pattern | default('/images.*,/css.*,/js.*') }} | ||
#security.cas.authenticateOnlyIfLoggedInFilterPattern={{ specieslist_authenticate_only_if_logged_in_filter_pattern | default('/speciesListItem/list,/speciesListItem/list/.*,/speciesListItem/listAuth,/speciesListItem/listAuth/.*') }} | ||
security.cas.contextPath= | ||
disableCAS=false | ||
security.cas.authCookieName=ALA-Auth | ||
|
||
#serverURL=https://lists.biodiversitydata.se | ||
#serverName=https://lists.biodiversitydata.se | ||
#grails.serverURL=https://lists.biodiversitydata.se | ||
serverURL=http://localhost:8080 | ||
serverName=http://localhost:8080 | ||
grails.serverURL=http://localhost:8080 | ||
|
||
#removed configs | ||
#contextPath=/specieslists | ||
auth.userDetailsUrl=https://auth.biodiversitydata.se/userdetails/ | ||
security.apikey.check.serviceUrl=https://auth.biodiversitydata.se/apikey/ws/check?apikey= | ||
security.apikey.header.alternatives=Authorization | ||
|
||
# Data Source properties | ||
dataSource.dbCreate=update | ||
#dataSource.driverClassName=com.mysql.jdbc.Driver | ||
dataSource.driverClassName=com.mysql.cj.jdbc.Driver | ||
dataSource.dialect=org.hibernate.dialect.MySQL8Dialect | ||
dataSource.url=jdbc\:mysql\://127.0.0.1:3306/specieslists?autoReconnect=true&connectTimeout=0&useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true | ||
dataSource.username=specieslists | ||
dataSource.password=specieslists | ||
|
||
collectory.enableSync=true | ||
registryApiKey=API_KEY | ||
collectory.baseURL=https://collections.biodiversitydata.se | ||
downloadLimit=200 | ||
|
||
biocacheService.baseURL=https://records.biodiversitydata.se/ws | ||
biocache.baseURL=https://records.biodiversitydata.se | ||
# Skin and layout | ||
skin.fluidLayout=false | ||
skin.layout=main | ||
skin.favicon=https://static.biodiversitydata.se/favicon.ico | ||
skin.homeUrl=https://tools.biodiversitydata.se | ||
termsOfUseUrl=https://www.ala.org.au/about-the-atlas/terms-of-use/ | ||
skin.orgNameLong=Swedish Biodiversity Data Infrastructure | ||
skin.orgNameShort=SBDI | ||
|
||
bieService.baseURL=https://species.biodiversitydata.se/ws | ||
bie.download=/data/bie-staging/species-list | ||
bie.nameIndexLocation=/data/lucene/namematching | ||
namematching.serviceURL=https://namematching-ws.ala.org.au | ||
logger.baseURL=https://logger.biodiversitydata.se/service | ||
logger.baseUrl=https://logger.biodiversitydata.se/service | ||
|
||
outboundhttp.timeout=8000 | ||
|
||
fieldGuide.baseURL= | ||
batchSize=500 | ||
httpTimeoutMillis=60000 | ||
|
||
speciesNameColumns=scientificname,scientific,sciname,sname,latinname,latin,taxon,taxonname,taxonomic name | ||
commonNameColumns=commonname,common,vernacular,vernacularname | ||
ambiguousNameColumns=name | ||
kingdomColumns=kingdom,regnum | ||
phylumColumns=phylum,divisio,division | ||
classColumns=class,classis,clazz,class_,classs | ||
orderColumns=order,ordo | ||
familyColumns=family,familia | ||
genusColumns=genus,genericEpithet,generic epithet | ||
rankColumns=taxonrank,rank,taxon rank,taxonomicrank,taxonomic rank,linnaean rank | ||
|
||
# Header and footer | ||
headerAndFooter.baseURL=https://static.biodiversitydata.se | ||
headerAndFooter.version=2 | ||
|
||
ala.baseURL=https://biodiversitydata.se | ||
bie.baseURL=https://species.biodiversitydata.se | ||
bie.searchPath=/search | ||
spatial.baseURL=https://spatial.biodiversitydata.se | ||
|
||
iconicSpecies.uid= | ||
|
||
# flag to determine whether a list owner's email address is visibile to a list editor on the list info panel | ||
ownerVisibleToEditor=false | ||
|
||
#oidc related | ||
security.cas.enabled=true | ||
security.oidc.enabled=false | ||
security.oidc.clientId=12345 | ||
#security.oidc.secret= | ||
#security.oidc.discoveryUri= | ||
#security.jwt.discoveryUri= | ||
|
||
security.jwt.enabled=false | ||
webservice.jwt=false | ||
#webservice.jwt-scopes= | ||
|
||
userDetails.url=https://auth.biodiversitydata.se/userdetails/ | ||
|
||
openapi.components.security.oauth2.authorizationUrl= | ||
openapi.components.security.oauth2.baseUrl= | ||
openapi.components.security.oauth2.refreshUrl= | ||
openapi.components.security.oauth2.tokenUrl= | ||
openapi.terms= | ||
openapi.contact.email= | ||
|
||
publicview.hidePrivateLists=true |