diff --git a/.env b/.env index d10af92..7b4487a 100644 --- a/.env +++ b/.env @@ -30,7 +30,7 @@ CONSISTENCY=delegated ISLANDORA_REPOSITORY=islandora # The version of the isle-buildkit images to use. -ISLANDORA_TAG=3.0.7 +ISLANDORA_TAG=3.1.4 # The Docker image repository, to push/build for custom images from. REPOSITORY=islandora diff --git a/drupal/Dockerfile b/drupal/Dockerfile index 9d77568..14cd568 100644 --- a/drupal/Dockerfile +++ b/drupal/Dockerfile @@ -4,10 +4,10 @@ ARG TAG FROM ${REPOSITORY}/drupal:${TAG} AS workbench ARG TARGETARCH -ARG WORKBENCH_COMMIT=b38d37e7ec0e606b55e6545b33859708861e533d +ARG WORKBENCH_COMMIT=dab400f ARG WORKBENCH_FILE=${WORKBENCH_COMMIT}.tar.gz ARG WORKBENCH_URL=https://github.com/mjordan/islandora_workbench/archive/${WORKBENCH_FILE} -ARG WORKBENCH_SHA256=9292c1e89aa879affe990a5b531777ba0b6f7108033c452b31abb1f661816c57 +ARG WORKBENCH_SHA256=a64ca046ea6e8e1b13475c6cc6f2ae3eab766045a1ccf89ee01cce0079af7dad RUN --mount=type=cache,id=sandbox-apk-${TARGETARCH},sharing=locked,target=/var/cache/apk \ apk add \ @@ -32,10 +32,10 @@ RUN --mount=type=cache,id=sandbox-downloads-${TARGETARCH},sharing=locked,target= FROM ${REPOSITORY}/drupal:${TAG} AS demo ARG TARGETARCH -ARG DEMO_OBJECTS_COMMIT=944220f4ae2f507432552225f72d63bc4801be1e +ARG DEMO_OBJECTS_COMMIT=1d244a2 ARG DEMO_OBJECTS_FILE=${DEMO_OBJECTS_COMMIT}.tar.gz ARG DEMO_OBJECTS_URL=https://github.com/Islandora-Devops/islandora_demo_objects/archive/${DEMO_OBJECTS_FILE} -ARG DEMO_OBJECTS_SHA256=4061ccbcef93178fa0ebcb7579caa20ce0c3bc7bc044f2446e001a578094561e +ARG DEMO_OBJECTS_SHA256=7d16be65dd4e1fed8da46dbb031232b514900658294e2567ecc8caec61cabc9a RUN --mount=type=cache,id=sandbox-downloads-${TARGETARCH},sharing=locked,target=/opt/downloads \ download.sh \ @@ -49,10 +49,10 @@ RUN --mount=type=cache,id=sandbox-downloads-${TARGETARCH},sharing=locked,target= FROM ${REPOSITORY}/drupal:${TAG} AS starter ARG TARGETARCH -ARG STARTER_SITE_COMMIT=1.2.0 +ARG STARTER_SITE_COMMIT=1.3.0 ARG STARTER_SITE_FILE=${STARTER_SITE_COMMIT}.tar.gz ARG STARTER_SITE_URL=https://github.com/Islandora-Devops/islandora-starter-site/archive/${STARTER_SITE_FILE} -ARG STARTER_SITE_SHA256=439d78184f63dbf82d5d04fecd5c33388fa29ab9b4d4d054d3bb7bd17c9566a3 +ARG STARTER_SITE_SHA256=f2fbfbc3ce2ab0dc6ebb31467de251333593f8b59cd9d21c19e3380774aaa011 RUN --mount=type=cache,id=sandbox-downloads-${TARGETARCH},sharing=locked,target=/opt/downloads \ download.sh \ diff --git a/drupal/rootfs/etc/confd/templates/create_islandora_objects.yml.tmpl b/drupal/rootfs/etc/confd/templates/create_islandora_objects.yml.tmpl index 84b7d23..9fd8fdc 100644 --- a/drupal/rootfs/etc/confd/templates/create_islandora_objects.yml.tmpl +++ b/drupal/rootfs/etc/confd/templates/create_islandora_objects.yml.tmpl @@ -8,8 +8,11 @@ subdelimiter: "|" allow_adding_terms: true input_dir: /var/www/drupal/islandora_demo_objects ignore_csv_columns: ["Transcript", "Supplemental_PDF", "field_display_hints"] +field_text_format_ids: + - field_rights: full_html additional_files: - extracted: {{ getenv "DRUPAL_EXTRACTED_TERM_ID" }} - fits: {{ getenv "DRUPAL_FITS_TERM_ID" }} - service: {{ getenv "DRUPAL_SERVICE_TERM_ID" }} - thumbnail: {{ getenv "DRUPAL_THUMBNAIL_TERM_ID" }} + diff --git a/drupal/rootfs/opt/solr/server/solr/default/conf/protwords_und.txt b/drupal/rootfs/opt/solr/server/solr/default/conf/protwords_und.txt index e69de29..8b13789 100644 --- a/drupal/rootfs/opt/solr/server/solr/default/conf/protwords_und.txt +++ b/drupal/rootfs/opt/solr/server/solr/default/conf/protwords_und.txt @@ -0,0 +1 @@ + diff --git a/drupal/rootfs/opt/solr/server/solr/default/conf/schema.xml b/drupal/rootfs/opt/solr/server/solr/default/conf/schema.xml index 7c463e0..64edea9 100644 --- a/drupal/rootfs/opt/solr/server/solr/default/conf/schema.xml +++ b/drupal/rootfs/opt/solr/server/solr/default/conf/schema.xml @@ -30,7 +30,7 @@ It should be kept correct and concise, usable out-of-the-box. For more information, on how to customize this file, please see - http://wiki.apache.org/solr/SchemaXml + https://solr.apache.org/guide/solr/latest/indexing-guide/schema-elements.html PERFORMANCE NOTE: this schema includes many optional features and should not be used for benchmarking. To improve performance one could @@ -49,7 +49,7 @@ that avoids logging every request --> - + - + - - + + - - + + - - + + - - + + - + - + - - + + - - + + - - - - - - + + + + + + - - + + - - + + - - + + - - + + - - + + @@ -264,9 +264,11 @@ single-valued and either required or have a default value. --> + + + @@ -369,7 +372,7 @@ --> - + diff --git a/drupal/rootfs/opt/solr/server/solr/default/conf/schema_extra_types.xml b/drupal/rootfs/opt/solr/server/solr/default/conf/schema_extra_types.xml index 91d1177..88c29fd 100644 --- a/drupal/rootfs/opt/solr/server/solr/default/conf/schema_extra_types.xml +++ b/drupal/rootfs/opt/solr/server/solr/default/conf/schema_extra_types.xml @@ -2,7 +2,7 @@ Edge NGram String Field 6.0.0 --> - + @@ -19,12 +19,13 @@ Edge NGram Text Field 7.0.0 --> - + - + + @@ -32,7 +33,7 @@ - + @@ -42,12 +43,13 @@ English Text Field 7.0.0 --> - + - + + @@ -55,7 +57,7 @@ - + @@ -74,19 +76,20 @@ English Text Field unstemmed 7.0.0 --> - + - + + - + @@ -99,18 +102,19 @@ Fulltext Phonetic 7.0.0 --> - + - + + - + @@ -123,18 +127,19 @@ Fulltext Phonetic English 7.0.0 --> - + - + + - + @@ -147,7 +152,7 @@ Fulltext String Field 6.0.0 --> - + @@ -161,19 +166,20 @@ Language Undefined Text Field 7.0.0 --> - + - + + - + @@ -186,10 +192,10 @@ Language Undefined Text Field spellcheck 7.0.0 --> - + - + @@ -199,12 +205,12 @@ Language Undefined Text Field collated 7.0.0 --> - + - + @@ -221,12 +227,13 @@ NGram Text Field 7.0.0 --> - + - + + @@ -234,7 +241,7 @@ - + diff --git a/drupal/rootfs/opt/solr/server/solr/default/conf/solrconfig.xml b/drupal/rootfs/opt/solr/server/solr/default/conf/solrconfig.xml index c34beae..54f2768 100644 --- a/drupal/rootfs/opt/solr/server/solr/default/conf/solrconfig.xml +++ b/drupal/rootfs/opt/solr/server/solr/default/conf/solrconfig.xml @@ -9,9 +9,9 @@ - + - ${solr.luceneMatchVersion:LUCENE_80} + ${solr.luceneMatchVersion:LUCENE_90} - + - - + - - + - - - + @@ -223,7 +221,7 @@ 'simple' is the default More details on the nuances of each LockFactory... - http://wiki.apache.org/lucene-java/AvailableLockFactories + https://cwiki.apache.org/confluence/display/lucene/AvailableLockFactories --> ${solr.lock.type:native} @@ -284,6 +282,7 @@ solr data directory. --> ${solr.ulog.dir:} + ${solr.ulog.numVersionBuckets:65536} + + + + + + + + - - - 5 - - - + - + - + - + - + true false 20 200 diff --git a/drupal/rootfs/opt/solr/server/solr/default/conf/solrconfig_requestdispatcher.xml b/drupal/rootfs/opt/solr/server/solr/default/conf/solrconfig_requestdispatcher.xml index 5f4b994..3a3f17d 100644 --- a/drupal/rootfs/opt/solr/server/solr/default/conf/solrconfig_requestdispatcher.xml +++ b/drupal/rootfs/opt/solr/server/solr/default/conf/solrconfig_requestdispatcher.xml @@ -3,3 +3,4 @@ 7.0.0 --> + diff --git a/drupal/rootfs/opt/solr/server/solr/default/conf/solrcore.properties b/drupal/rootfs/opt/solr/server/solr/default/conf/solrcore.properties index 749fd53..a5c9c37 100644 --- a/drupal/rootfs/opt/solr/server/solr/default/conf/solrcore.properties +++ b/drupal/rootfs/opt/solr/server/solr/default/conf/solrcore.properties @@ -10,4 +10,4 @@ solr.autoCommit.MaxTime=15000 solr.autoSoftCommit.MaxDocs=-1 solr.autoSoftCommit.MaxTime=5000 -solr.luceneMatchVersion=8.11 +solr.luceneMatchVersion=9.8.0 diff --git a/drupal/rootfs/opt/solr/server/solr/default/conf/stopwords_und.txt b/drupal/rootfs/opt/solr/server/solr/default/conf/stopwords_und.txt index e69de29..8b13789 100644 --- a/drupal/rootfs/opt/solr/server/solr/default/conf/stopwords_und.txt +++ b/drupal/rootfs/opt/solr/server/solr/default/conf/stopwords_und.txt @@ -0,0 +1 @@ +