From 43df16cd82a5df37435ed8951047ef1c9dcfe320 Mon Sep 17 00:00:00 2001 From: Markus Blaschke Date: Sun, 12 Feb 2017 14:40:35 +0100 Subject: [PATCH 1/8] Implement environment.general Move environment.lang to environment.general and add TERM variable --- docker/bootstrap/alpine-3/Dockerfile | 6 +++--- docker/bootstrap/alpine-3/Dockerfile.jinja2 | 2 +- docker/bootstrap/centos-7/Dockerfile | 6 +++--- docker/bootstrap/centos-7/Dockerfile.jinja2 | 2 +- docker/bootstrap/debian-7/Dockerfile | 6 +++--- docker/bootstrap/debian-7/Dockerfile.jinja2 | 2 +- docker/bootstrap/debian-8/Dockerfile | 6 +++--- docker/bootstrap/debian-8/Dockerfile.jinja2 | 2 +- docker/bootstrap/debian-9/Dockerfile | 6 +++--- docker/bootstrap/debian-9/Dockerfile.jinja2 | 2 +- docker/bootstrap/ubuntu-12.04/Dockerfile | 6 +++--- docker/bootstrap/ubuntu-12.04/Dockerfile.jinja2 | 2 +- docker/bootstrap/ubuntu-14.04/Dockerfile | 6 +++--- docker/bootstrap/ubuntu-14.04/Dockerfile.jinja2 | 2 +- docker/bootstrap/ubuntu-15.04/Dockerfile | 6 +++--- docker/bootstrap/ubuntu-15.04/Dockerfile.jinja2 | 2 +- docker/bootstrap/ubuntu-15.10/Dockerfile | 6 +++--- docker/bootstrap/ubuntu-15.10/Dockerfile.jinja2 | 2 +- docker/bootstrap/ubuntu-16.04/Dockerfile | 6 +++--- docker/bootstrap/ubuntu-16.04/Dockerfile.jinja2 | 2 +- docker/samson-deployment/latest/Dockerfile | 6 +++--- docker/samson-deployment/latest/Dockerfile.jinja2 | 2 +- template/Dockerfile/environment.jinja2 | 8 ++++---- 23 files changed, 48 insertions(+), 48 deletions(-) diff --git a/docker/bootstrap/alpine-3/Dockerfile b/docker/bootstrap/alpine-3/Dockerfile index edffc255a..ba2b9e1f6 100644 --- a/docker/bootstrap/alpine-3/Dockerfile +++ b/docker/bootstrap/alpine-3/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -# Ensure UTF-8 -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM xterm +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 ADD baselayout.tar / diff --git a/docker/bootstrap/alpine-3/Dockerfile.jinja2 b/docker/bootstrap/alpine-3/Dockerfile.jinja2 index 9525c77ca..2dcab76ee 100644 --- a/docker/bootstrap/alpine-3/Dockerfile.jinja2 +++ b/docker/bootstrap/alpine-3/Dockerfile.jinja2 @@ -2,7 +2,7 @@ {{ docker.version() }} -{{ environment.lang() }} +{{ environment.general() }} {{ docker.add('baselayout.tar', '/') }} diff --git a/docker/bootstrap/centos-7/Dockerfile b/docker/bootstrap/centos-7/Dockerfile index 2d7f20188..8575d6eb6 100644 --- a/docker/bootstrap/centos-7/Dockerfile +++ b/docker/bootstrap/centos-7/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -# Ensure UTF-8 -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM xterm +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 ADD baselayout.tar / diff --git a/docker/bootstrap/centos-7/Dockerfile.jinja2 b/docker/bootstrap/centos-7/Dockerfile.jinja2 index a9bdfdd16..d248f9571 100644 --- a/docker/bootstrap/centos-7/Dockerfile.jinja2 +++ b/docker/bootstrap/centos-7/Dockerfile.jinja2 @@ -2,7 +2,7 @@ {{ docker.version() }} -{{ environment.lang() }} +{{ environment.general() }} {{ docker.add('baselayout.tar', '/') }} diff --git a/docker/bootstrap/debian-7/Dockerfile b/docker/bootstrap/debian-7/Dockerfile index 5bb4e3a3e..e1f9b00cd 100644 --- a/docker/bootstrap/debian-7/Dockerfile +++ b/docker/bootstrap/debian-7/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -# Ensure UTF-8 -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM xterm +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 ADD baselayout.tar / diff --git a/docker/bootstrap/debian-7/Dockerfile.jinja2 b/docker/bootstrap/debian-7/Dockerfile.jinja2 index 595722d9f..6b1df7f0f 100644 --- a/docker/bootstrap/debian-7/Dockerfile.jinja2 +++ b/docker/bootstrap/debian-7/Dockerfile.jinja2 @@ -2,7 +2,7 @@ {{ docker.version() }} -{{ environment.lang() }} +{{ environment.general() }} {{ docker.add('baselayout.tar', '/') }} diff --git a/docker/bootstrap/debian-8/Dockerfile b/docker/bootstrap/debian-8/Dockerfile index c77e72f3f..baf2948b5 100644 --- a/docker/bootstrap/debian-8/Dockerfile +++ b/docker/bootstrap/debian-8/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -# Ensure UTF-8 -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM xterm +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 ADD baselayout.tar / diff --git a/docker/bootstrap/debian-8/Dockerfile.jinja2 b/docker/bootstrap/debian-8/Dockerfile.jinja2 index eb117e056..4aa009a0a 100644 --- a/docker/bootstrap/debian-8/Dockerfile.jinja2 +++ b/docker/bootstrap/debian-8/Dockerfile.jinja2 @@ -2,7 +2,7 @@ {{ docker.version() }} -{{ environment.lang() }} +{{ environment.general() }} {{ docker.add('baselayout.tar', '/') }} diff --git a/docker/bootstrap/debian-9/Dockerfile b/docker/bootstrap/debian-9/Dockerfile index 03d954cba..9f9c47e67 100644 --- a/docker/bootstrap/debian-9/Dockerfile +++ b/docker/bootstrap/debian-9/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -# Ensure UTF-8 -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM xterm +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 ADD baselayout.tar / diff --git a/docker/bootstrap/debian-9/Dockerfile.jinja2 b/docker/bootstrap/debian-9/Dockerfile.jinja2 index d1608c730..02f4645f8 100644 --- a/docker/bootstrap/debian-9/Dockerfile.jinja2 +++ b/docker/bootstrap/debian-9/Dockerfile.jinja2 @@ -2,7 +2,7 @@ {{ docker.version() }} -{{ environment.lang() }} +{{ environment.general() }} {{ docker.add('baselayout.tar', '/') }} diff --git a/docker/bootstrap/ubuntu-12.04/Dockerfile b/docker/bootstrap/ubuntu-12.04/Dockerfile index 3d64d7ef4..bc932dec8 100644 --- a/docker/bootstrap/ubuntu-12.04/Dockerfile +++ b/docker/bootstrap/ubuntu-12.04/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -# Ensure UTF-8 -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM xterm +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 ADD baselayout.tar / diff --git a/docker/bootstrap/ubuntu-12.04/Dockerfile.jinja2 b/docker/bootstrap/ubuntu-12.04/Dockerfile.jinja2 index b4708214c..bc73eb686 100644 --- a/docker/bootstrap/ubuntu-12.04/Dockerfile.jinja2 +++ b/docker/bootstrap/ubuntu-12.04/Dockerfile.jinja2 @@ -2,7 +2,7 @@ {{ docker.version() }} -{{ environment.lang() }} +{{ environment.general() }} {{ docker.add('baselayout.tar', '/') }} diff --git a/docker/bootstrap/ubuntu-14.04/Dockerfile b/docker/bootstrap/ubuntu-14.04/Dockerfile index d966e09c6..604d5156d 100644 --- a/docker/bootstrap/ubuntu-14.04/Dockerfile +++ b/docker/bootstrap/ubuntu-14.04/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -# Ensure UTF-8 -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM xterm +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 ADD baselayout.tar / diff --git a/docker/bootstrap/ubuntu-14.04/Dockerfile.jinja2 b/docker/bootstrap/ubuntu-14.04/Dockerfile.jinja2 index da778233f..a1fb540ee 100644 --- a/docker/bootstrap/ubuntu-14.04/Dockerfile.jinja2 +++ b/docker/bootstrap/ubuntu-14.04/Dockerfile.jinja2 @@ -2,7 +2,7 @@ {{ docker.version() }} -{{ environment.lang() }} +{{ environment.general() }} {{ docker.add('baselayout.tar', '/') }} diff --git a/docker/bootstrap/ubuntu-15.04/Dockerfile b/docker/bootstrap/ubuntu-15.04/Dockerfile index 69a5c0f42..52d1d63d9 100644 --- a/docker/bootstrap/ubuntu-15.04/Dockerfile +++ b/docker/bootstrap/ubuntu-15.04/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -# Ensure UTF-8 -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM xterm +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 ADD baselayout.tar / diff --git a/docker/bootstrap/ubuntu-15.04/Dockerfile.jinja2 b/docker/bootstrap/ubuntu-15.04/Dockerfile.jinja2 index 395657438..888e17ba5 100644 --- a/docker/bootstrap/ubuntu-15.04/Dockerfile.jinja2 +++ b/docker/bootstrap/ubuntu-15.04/Dockerfile.jinja2 @@ -2,7 +2,7 @@ {{ docker.version() }} -{{ environment.lang() }} +{{ environment.general() }} {{ docker.add('baselayout.tar', '/') }} diff --git a/docker/bootstrap/ubuntu-15.10/Dockerfile b/docker/bootstrap/ubuntu-15.10/Dockerfile index 69181d66b..c1ee909e9 100644 --- a/docker/bootstrap/ubuntu-15.10/Dockerfile +++ b/docker/bootstrap/ubuntu-15.10/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -# Ensure UTF-8 -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM xterm +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 ADD baselayout.tar / diff --git a/docker/bootstrap/ubuntu-15.10/Dockerfile.jinja2 b/docker/bootstrap/ubuntu-15.10/Dockerfile.jinja2 index 2e8c5882e..5c3d46794 100644 --- a/docker/bootstrap/ubuntu-15.10/Dockerfile.jinja2 +++ b/docker/bootstrap/ubuntu-15.10/Dockerfile.jinja2 @@ -2,7 +2,7 @@ {{ docker.version() }} -{{ environment.lang() }} +{{ environment.general() }} {{ docker.add('baselayout.tar', '/') }} diff --git a/docker/bootstrap/ubuntu-16.04/Dockerfile b/docker/bootstrap/ubuntu-16.04/Dockerfile index d1c0310cd..1150963b4 100644 --- a/docker/bootstrap/ubuntu-16.04/Dockerfile +++ b/docker/bootstrap/ubuntu-16.04/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -# Ensure UTF-8 -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM xterm +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 ADD baselayout.tar / diff --git a/docker/bootstrap/ubuntu-16.04/Dockerfile.jinja2 b/docker/bootstrap/ubuntu-16.04/Dockerfile.jinja2 index 85218fd33..52946b4e7 100644 --- a/docker/bootstrap/ubuntu-16.04/Dockerfile.jinja2 +++ b/docker/bootstrap/ubuntu-16.04/Dockerfile.jinja2 @@ -2,7 +2,7 @@ {{ docker.version() }} -{{ environment.lang() }} +{{ environment.general() }} {{ docker.add('baselayout.tar', '/') }} diff --git a/docker/samson-deployment/latest/Dockerfile b/docker/samson-deployment/latest/Dockerfile index 822d5d6c9..0d4248b9b 100644 --- a/docker/samson-deployment/latest/Dockerfile +++ b/docker/samson-deployment/latest/Dockerfile @@ -15,9 +15,9 @@ LABEL io.webdevops.version=1.3.5 # Bootstrap ############################################################################### -# Ensure UTF-8 -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM xterm +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 ADD baselayout.tar / diff --git a/docker/samson-deployment/latest/Dockerfile.jinja2 b/docker/samson-deployment/latest/Dockerfile.jinja2 index bc80ae122..8edbd4da0 100644 --- a/docker/samson-deployment/latest/Dockerfile.jinja2 +++ b/docker/samson-deployment/latest/Dockerfile.jinja2 @@ -7,7 +7,7 @@ # Bootstrap ############################################################################### -{{ environment.lang() }} +{{ environment.general() }} {{ docker.add('baselayout.tar', '/') }} diff --git a/template/Dockerfile/environment.jinja2 b/template/Dockerfile/environment.jinja2 index a9e3529a8..b4e4da123 100644 --- a/template/Dockerfile/environment.jinja2 +++ b/template/Dockerfile/environment.jinja2 @@ -1,7 +1,7 @@ -{% macro lang() -%} -# Ensure UTF-8 -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +{% macro general() -%} +ENV TERM xterm +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 {%- endmacro %} {% macro homePath() -%} From 060f5fbd726e03aaa60196ab7f507c1b07125a49 Mon Sep 17 00:00:00 2001 From: Markus Blaschke Date: Sun, 12 Feb 2017 14:51:27 +0100 Subject: [PATCH 2/8] Remove creation of /DOCKER.IMAGENAME from serverspec --- bin/webdevops/taskloader/DockerTestServerspecTaskLoader.py | 1 - 1 file changed, 1 deletion(-) diff --git a/bin/webdevops/taskloader/DockerTestServerspecTaskLoader.py b/bin/webdevops/taskloader/DockerTestServerspecTaskLoader.py index eacac8c02..77f825a03 100644 --- a/bin/webdevops/taskloader/DockerTestServerspecTaskLoader.py +++ b/bin/webdevops/taskloader/DockerTestServerspecTaskLoader.py @@ -184,7 +184,6 @@ def generate_dockerfile(dockerfile, configuration, is_toolimage=False): ret.append('FROM %s' % dockerfile['image']['fullname']) ret.append('COPY conf/ /') - ret.append('RUN echo "%s" > /DOCKER.IMAGENAME' % dockerfile['image']['fullname']) if is_toolimage: ret.append('RUN chmod +x /loop-entrypoint.sh') From c5ae518faf59bb8adf84a99e070b80f2d6a1c189 Mon Sep 17 00:00:00 2001 From: Markus Blaschke Date: Sun, 12 Feb 2017 14:51:58 +0100 Subject: [PATCH 3/8] Remove duplicate log message for OS_VERSION --- tests/serverspec/spec/spec_init.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/serverspec/spec/spec_init.rb b/tests/serverspec/spec/spec_init.rb index d890915f2..387717808 100644 --- a/tests/serverspec/spec/spec_init.rb +++ b/tests/serverspec/spec/spec_init.rb @@ -10,5 +10,4 @@ print " DOCKER_IMAGE: " + ENV['DOCKER_IMAGE'] + "\n" print " OS_FAMILY: " + ENV['OS_FAMILY'] + "\n" print " OS_VERSION: " + ENV['OS_VERSION'] + "\n" -print " OS_VERSION: " + ENV['OS_VERSION'] + "\n" print "\n" From 1b6a868e19e00078720de52d15f84d64bd7c458f Mon Sep 17 00:00:00 2001 From: Markus Blaschke Date: Sun, 12 Feb 2017 15:35:44 +0100 Subject: [PATCH 4/8] Add trim task output Reduce multiple newlines at end of output --- bin/webdevops/taskloader/BaseTaskLoader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/webdevops/taskloader/BaseTaskLoader.py b/bin/webdevops/taskloader/BaseTaskLoader.py index 0d2b9c363..6a3aeed59 100644 --- a/bin/webdevops/taskloader/BaseTaskLoader.py +++ b/bin/webdevops/taskloader/BaseTaskLoader.py @@ -96,7 +96,7 @@ def task_runner(func, args, task): backup = sys.stdout sys.stdout = StringIO.StringIO() result = func(task=task, *args) - out = sys.stdout.getvalue() + out = sys.stdout.getvalue().strip() sys.stdout.close() sys.stdout = backup From e1affffb5c1dd49f51e8e9287c4f41bf19637740 Mon Sep 17 00:00:00 2001 From: Markus Blaschke Date: Sun, 12 Feb 2017 15:38:26 +0100 Subject: [PATCH 5/8] Add configurable charset for image --- template/Dockerfile/environment.jinja2 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/template/Dockerfile/environment.jinja2 b/template/Dockerfile/environment.jinja2 index b4e4da123..85de212ec 100644 --- a/template/Dockerfile/environment.jinja2 +++ b/template/Dockerfile/environment.jinja2 @@ -1,7 +1,7 @@ -{% macro general() -%} -ENV TERM xterm -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +{% macro general(charset="en_US.UTF-8") -%} +ENV TERM "xterm" +ENV LANG "{{ charset }}" +ENV LC_ALL "{{ charset }}" {%- endmacro %} {% macro homePath() -%} From 6d086b8ca7ec4d824eb8e9046fcfa90813f8a782 Mon Sep 17 00:00:00 2001 From: Markus Blaschke Date: Sun, 12 Feb 2017 15:41:45 +0100 Subject: [PATCH 6/8] Apply charset environment changes --- docker/bootstrap/alpine-3/Dockerfile | 6 +++--- docker/bootstrap/centos-7/Dockerfile | 6 +++--- docker/bootstrap/debian-7/Dockerfile | 6 +++--- docker/bootstrap/debian-8/Dockerfile | 6 +++--- docker/bootstrap/debian-9/Dockerfile | 6 +++--- docker/bootstrap/ubuntu-12.04/Dockerfile | 6 +++--- docker/bootstrap/ubuntu-14.04/Dockerfile | 6 +++--- docker/bootstrap/ubuntu-15.04/Dockerfile | 6 +++--- docker/bootstrap/ubuntu-15.10/Dockerfile | 6 +++--- docker/bootstrap/ubuntu-16.04/Dockerfile | 6 +++--- docker/samson-deployment/latest/Dockerfile | 6 +++--- 11 files changed, 33 insertions(+), 33 deletions(-) diff --git a/docker/bootstrap/alpine-3/Dockerfile b/docker/bootstrap/alpine-3/Dockerfile index ba2b9e1f6..9706fad0f 100644 --- a/docker/bootstrap/alpine-3/Dockerfile +++ b/docker/bootstrap/alpine-3/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -ENV TERM xterm -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM "xterm" +ENV LANG "en_US.UTF-8" +ENV LC_ALL "en_US.UTF-8" ADD baselayout.tar / diff --git a/docker/bootstrap/centos-7/Dockerfile b/docker/bootstrap/centos-7/Dockerfile index 8575d6eb6..b61e1f99d 100644 --- a/docker/bootstrap/centos-7/Dockerfile +++ b/docker/bootstrap/centos-7/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -ENV TERM xterm -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM "xterm" +ENV LANG "en_US.UTF-8" +ENV LC_ALL "en_US.UTF-8" ADD baselayout.tar / diff --git a/docker/bootstrap/debian-7/Dockerfile b/docker/bootstrap/debian-7/Dockerfile index e1f9b00cd..82651aadb 100644 --- a/docker/bootstrap/debian-7/Dockerfile +++ b/docker/bootstrap/debian-7/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -ENV TERM xterm -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM "xterm" +ENV LANG "en_US.UTF-8" +ENV LC_ALL "en_US.UTF-8" ADD baselayout.tar / diff --git a/docker/bootstrap/debian-8/Dockerfile b/docker/bootstrap/debian-8/Dockerfile index baf2948b5..365b3eb99 100644 --- a/docker/bootstrap/debian-8/Dockerfile +++ b/docker/bootstrap/debian-8/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -ENV TERM xterm -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM "xterm" +ENV LANG "en_US.UTF-8" +ENV LC_ALL "en_US.UTF-8" ADD baselayout.tar / diff --git a/docker/bootstrap/debian-9/Dockerfile b/docker/bootstrap/debian-9/Dockerfile index 9f9c47e67..2bf1c30b0 100644 --- a/docker/bootstrap/debian-9/Dockerfile +++ b/docker/bootstrap/debian-9/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -ENV TERM xterm -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM "xterm" +ENV LANG "en_US.UTF-8" +ENV LC_ALL "en_US.UTF-8" ADD baselayout.tar / diff --git a/docker/bootstrap/ubuntu-12.04/Dockerfile b/docker/bootstrap/ubuntu-12.04/Dockerfile index bc932dec8..56cfa60e4 100644 --- a/docker/bootstrap/ubuntu-12.04/Dockerfile +++ b/docker/bootstrap/ubuntu-12.04/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -ENV TERM xterm -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM "xterm" +ENV LANG "en_US.UTF-8" +ENV LC_ALL "en_US.UTF-8" ADD baselayout.tar / diff --git a/docker/bootstrap/ubuntu-14.04/Dockerfile b/docker/bootstrap/ubuntu-14.04/Dockerfile index 604d5156d..483e41052 100644 --- a/docker/bootstrap/ubuntu-14.04/Dockerfile +++ b/docker/bootstrap/ubuntu-14.04/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -ENV TERM xterm -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM "xterm" +ENV LANG "en_US.UTF-8" +ENV LC_ALL "en_US.UTF-8" ADD baselayout.tar / diff --git a/docker/bootstrap/ubuntu-15.04/Dockerfile b/docker/bootstrap/ubuntu-15.04/Dockerfile index 52d1d63d9..0f3589e57 100644 --- a/docker/bootstrap/ubuntu-15.04/Dockerfile +++ b/docker/bootstrap/ubuntu-15.04/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -ENV TERM xterm -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM "xterm" +ENV LANG "en_US.UTF-8" +ENV LC_ALL "en_US.UTF-8" ADD baselayout.tar / diff --git a/docker/bootstrap/ubuntu-15.10/Dockerfile b/docker/bootstrap/ubuntu-15.10/Dockerfile index c1ee909e9..f793f9474 100644 --- a/docker/bootstrap/ubuntu-15.10/Dockerfile +++ b/docker/bootstrap/ubuntu-15.10/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -ENV TERM xterm -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM "xterm" +ENV LANG "en_US.UTF-8" +ENV LC_ALL "en_US.UTF-8" ADD baselayout.tar / diff --git a/docker/bootstrap/ubuntu-16.04/Dockerfile b/docker/bootstrap/ubuntu-16.04/Dockerfile index 1150963b4..1da99bb70 100644 --- a/docker/bootstrap/ubuntu-16.04/Dockerfile +++ b/docker/bootstrap/ubuntu-16.04/Dockerfile @@ -10,9 +10,9 @@ LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 LABEL io.webdevops.version=1.3.5 -ENV TERM xterm -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM "xterm" +ENV LANG "en_US.UTF-8" +ENV LC_ALL "en_US.UTF-8" ADD baselayout.tar / diff --git a/docker/samson-deployment/latest/Dockerfile b/docker/samson-deployment/latest/Dockerfile index 0d4248b9b..333174c19 100644 --- a/docker/samson-deployment/latest/Dockerfile +++ b/docker/samson-deployment/latest/Dockerfile @@ -15,9 +15,9 @@ LABEL io.webdevops.version=1.3.5 # Bootstrap ############################################################################### -ENV TERM xterm -ENV LANG en_US.UTF-8 -ENV LC_ALL en_US.UTF-8 +ENV TERM "xterm" +ENV LANG "en_US.UTF-8" +ENV LC_ALL "en_US.UTF-8" ADD baselayout.tar / From c82294b7fbdb905b5ea604804f9e429e01291f88 Mon Sep 17 00:00:00 2001 From: Markus Blaschke Date: Sun, 12 Feb 2017 23:20:18 +0100 Subject: [PATCH 7/8] Add typo3-solr:6.0 Related: #166 --- conf/console.yml | 9 + docker/typo3-solr/6.0/Dockerfile | 28 + docker/typo3-solr/6.0/Dockerfile.jinja2 | 18 + .../ext_solr_6_0_0/conf/admin-extra.html | 14 + .../_schema_analysis_stopwords_arabic.json | 127 + .../ext_solr_6_0_0/conf/arabic/protwords.txt | 1 + .../ext_solr_6_0_0/conf/arabic/schema.xml | 162 + .../ext_solr_6_0_0/conf/arabic/synonyms.txt | 17 + .../_schema_analysis_stopwords_armenian.json | 53 + .../conf/armenian/protwords.txt | 1 + .../ext_solr_6_0_0/conf/armenian/schema.xml | 152 + .../ext_solr_6_0_0/conf/armenian/synonyms.txt | 17 + .../_schema_analysis_stopwords_basque.json | 106 + .../ext_solr_6_0_0/conf/basque/protwords.txt | 1 + .../ext_solr_6_0_0/conf/basque/schema.xml | 154 + .../ext_solr_6_0_0/conf/basque/synonyms.txt | 17 + ...alysis_stopwords_brazilian_portuguese.json | 136 + .../conf/brazilian_portuguese/protwords.txt | 1 + .../conf/brazilian_portuguese/schema.xml | 156 + .../conf/brazilian_portuguese/synonyms.txt | 17 + .../_schema_analysis_stopwords_bulgarian.json | 198 + .../conf/bulgarian/protwords.txt | 1 + .../ext_solr_6_0_0/conf/bulgarian/schema.xml | 158 + .../conf/bulgarian/synonyms.txt | 17 + .../_schema_analysis_stopwords_burmese.json | 9 + .../ext_solr_6_0_0/conf/burmese/protwords.txt | 1 + .../ext_solr_6_0_0/conf/burmese/readme.txt | 4 + .../ext_solr_6_0_0/conf/burmese/schema.xml | 90 + .../ext_solr_6_0_0/conf/burmese/synonyms.txt | 1 + .../_schema_analysis_stopwords_catalan.json | 227 + .../ext_solr_6_0_0/conf/catalan/protwords.txt | 1 + .../ext_solr_6_0_0/conf/catalan/schema.xml | 152 + .../ext_solr_6_0_0/conf/catalan/synonyms.txt | 17 + .../_schema_analysis_stopwords_chinese.json | 9 + .../ext_solr_6_0_0/conf/chinese/protwords.txt | 1 + .../ext_solr_6_0_0/conf/chinese/schema.xml | 98 + .../ext_solr_6_0_0/conf/chinese/synonyms.txt | 1 + .../ext_solr_6_0_0/conf/currency.xml | 67 + .../_schema_analysis_stopwords_czech.json | 180 + .../ext_solr_6_0_0/conf/czech/protwords.txt | 1 + .../ext_solr_6_0_0/conf/czech/schema.xml | 154 + .../ext_solr_6_0_0/conf/czech/synonyms.txt | 17 + .../_schema_analysis_stopwords_danish.json | 102 + .../ext_solr_6_0_0/conf/danish/protwords.txt | 17 + .../ext_solr_6_0_0/conf/danish/schema.xml | 155 + .../ext_solr_6_0_0/conf/danish/synonyms.txt | 17 + .../_schema_analysis_stopwords_dutch.json | 109 + .../ext_solr_6_0_0/conf/dutch/protwords.txt | 1 + .../ext_solr_6_0_0/conf/dutch/schema.xml | 156 + .../ext_solr_6_0_0/conf/dutch/synonyms.txt | 17 + .../ext_solr_6_0_0/conf/elevate.xml | 36 + .../_schema_analysis_stopwords_english.json | 182 + .../ext_solr_6_0_0/conf/english/protwords.txt | 1 + .../ext_solr_6_0_0/conf/english/schema.xml | 154 + .../ext_solr_6_0_0/conf/english/synonyms.txt | 17 + .../_schema_analysis_stopwords_finnish.json | 243 ++ .../ext_solr_6_0_0/conf/finnish/protwords.txt | 1 + .../ext_solr_6_0_0/conf/finnish/schema.xml | 155 + .../ext_solr_6_0_0/conf/finnish/synonyms.txt | 17 + .../_schema_analysis_stopwords_french.json | 171 + .../ext_solr_6_0_0/conf/french/protwords.txt | 1 + .../ext_solr_6_0_0/conf/french/schema.xml | 151 + .../ext_solr_6_0_0/conf/french/synonyms.txt | 17 + .../_schema_analysis_stopwords_galician.json | 168 + .../conf/galician/protwords.txt | 1 + .../ext_solr_6_0_0/conf/galician/schema.xml | 158 + .../ext_solr_6_0_0/conf/galician/synonyms.txt | 17 + .../conf/general_schema_fields.xml | 259 ++ .../conf/general_schema_types.xml | 214 + .../_schema_analysis_stopwords_generic.json | 9 + .../ext_solr_6_0_0/conf/generic/protwords.txt | 1 + .../ext_solr_6_0_0/conf/generic/schema.xml | 151 + .../ext_solr_6_0_0/conf/generic/synonyms.txt | 17 + .../_schema_analysis_stopwords_german.json | 239 + .../conf/german/german-common-nouns.txt | 3870 +++++++++++++++++ .../ext_solr_6_0_0/conf/german/protwords.txt | 1 + .../ext_solr_6_0_0/conf/german/schema.xml | 177 + .../ext_solr_6_0_0/conf/german/synonyms.txt | 17 + .../_schema_analysis_stopwords_greek.json | 83 + .../ext_solr_6_0_0/conf/greek/protwords.txt | 1 + .../ext_solr_6_0_0/conf/greek/schema.xml | 157 + .../ext_solr_6_0_0/conf/greek/synonyms.txt | 17 + .../_schema_analysis_stopwords_hindi.json | 235 + .../ext_solr_6_0_0/conf/hindi/protwords.txt | 1 + .../ext_solr_6_0_0/conf/hindi/schema.xml | 165 + .../ext_solr_6_0_0/conf/hindi/synonyms.txt | 17 + .../_schema_analysis_stopwords_hungarian.json | 207 + .../conf/hungarian/protwords.txt | 1 + .../ext_solr_6_0_0/conf/hungarian/schema.xml | 151 + .../conf/hungarian/synonyms.txt | 17 + ..._schema_analysis_stopwords_indonesian.json | 365 ++ .../conf/indonesian/protwords.txt | 1 + .../ext_solr_6_0_0/conf/indonesian/schema.xml | 157 + .../conf/indonesian/synonyms.txt | 17 + .../_schema_analysis_stopwords_irish.json | 182 + .../ext_solr_6_0_0/conf/irish/protwords.txt | 1 + .../ext_solr_6_0_0/conf/irish/schema.xml | 152 + .../ext_solr_6_0_0/conf/irish/synonyms.txt | 17 + .../_schema_analysis_stopwords_italian.json | 287 ++ .../ext_solr_6_0_0/conf/italian/protwords.txt | 1 + .../ext_solr_6_0_0/conf/italian/schema.xml | 155 + .../ext_solr_6_0_0/conf/italian/synonyms.txt | 17 + .../_schema_analysis_stopwords_japanese.json | 9 + .../conf/japanese/protwords.txt | 1 + .../ext_solr_6_0_0/conf/japanese/schema.xml | 98 + .../ext_solr_6_0_0/conf/japanese/synonyms.txt | 1 + .../_schema_analysis_stopwords_khmer.json | 9 + .../ext_solr_6_0_0/conf/khmer/protwords.txt | 1 + .../ext_solr_6_0_0/conf/khmer/readme.txt | 4 + .../ext_solr_6_0_0/conf/khmer/schema.xml | 88 + .../ext_solr_6_0_0/conf/khmer/synonyms.txt | 1 + .../_schema_analysis_stopwords_korean.json | 9 + .../ext_solr_6_0_0/conf/korean/protwords.txt | 1 + .../ext_solr_6_0_0/conf/korean/schema.xml | 98 + .../ext_solr_6_0_0/conf/korean/synonyms.txt | 1 + .../lao/_schema_analysis_stopwords_lao.json | 9 + .../ext_solr_6_0_0/conf/lao/protwords.txt | 1 + .../ext_solr_6_0_0/conf/lao/readme.txt | 4 + .../ext_solr_6_0_0/conf/lao/schema.xml | 88 + .../ext_solr_6_0_0/conf/lao/synonyms.txt | 1 + .../_schema_analysis_stopwords_latvia.json | 8 + .../ext_solr_6_0_0/conf/latvia/protwords.txt | 1 + .../ext_solr_6_0_0/conf/latvia/schema.xml | 153 + .../ext_solr_6_0_0/conf/latvia/synonyms.txt | 17 + .../_schema_analysis_stopwords_norwegian.json | 184 + .../conf/norwegian/protwords.txt | 1 + .../ext_solr_6_0_0/conf/norwegian/schema.xml | 153 + .../conf/norwegian/synonyms.txt | 17 + .../_schema_analysis_stopwords_persian.json | 316 ++ .../ext_solr_6_0_0/conf/persian/protwords.txt | 1 + .../ext_solr_6_0_0/conf/persian/schema.xml | 161 + .../ext_solr_6_0_0/conf/persian/synonyms.txt | 17 + .../_schema_analysis_stopwords_polish.json | 282 ++ .../ext_solr_6_0_0/conf/polish/protwords.txt | 17 + .../ext_solr_6_0_0/conf/polish/schema.xml | 156 + .../ext_solr_6_0_0/conf/polish/synonyms.txt | 17 + ..._schema_analysis_stopwords_portuguese.json | 211 + .../conf/portuguese/protwords.txt | 1 + .../ext_solr_6_0_0/conf/portuguese/schema.xml | 153 + .../conf/portuguese/synonyms.txt | 16 + .../_schema_analysis_stopwords_romanian.json | 238 + .../conf/romanian/protwords.txt | 1 + .../ext_solr_6_0_0/conf/romanian/schema.xml | 151 + .../ext_solr_6_0_0/conf/romanian/synonyms.txt | 17 + .../_schema_analysis_stopwords_russian.json | 167 + .../ext_solr_6_0_0/conf/russian/protwords.txt | 1 + .../ext_solr_6_0_0/conf/russian/schema.xml | 154 + .../ext_solr_6_0_0/conf/russian/synonyms.txt | 17 + .../_schema_analysis_stopwords_serbian.json | 9 + .../ext_solr_6_0_0/conf/serbian/protwords.txt | 1 + .../ext_solr_6_0_0/conf/serbian/schema.xml | 156 + .../ext_solr_6_0_0/conf/serbian/synonyms.txt | 17 + .../ext_solr_6_0_0/conf/solrconfig.xml | 532 +++ .../_schema_analysis_stopwords_spanish.json | 316 ++ .../ext_solr_6_0_0/conf/spanish/protwords.txt | 1 + .../ext_solr_6_0_0/conf/spanish/schema.xml | 154 + .../ext_solr_6_0_0/conf/spanish/synonyms.txt | 17 + .../_schema_analysis_stopwords_swedish.json | 122 + .../ext_solr_6_0_0/conf/swedish/protwords.txt | 1 + .../ext_solr_6_0_0/conf/swedish/schema.xml | 153 + .../ext_solr_6_0_0/conf/swedish/synonyms.txt | 17 + .../thai/_schema_analysis_stopwords_thai.json | 9 + .../ext_solr_6_0_0/conf/thai/protwords.txt | 1 + .../ext_solr_6_0_0/conf/thai/schema.xml | 127 + .../ext_solr_6_0_0/conf/thai/synonyms.txt | 1 + .../_schema_analysis_stopwords_turkish.json | 217 + .../ext_solr_6_0_0/conf/turkish/protwords.txt | 1 + .../ext_solr_6_0_0/conf/turkish/schema.xml | 152 + .../ext_solr_6_0_0/conf/turkish/synonyms.txt | 17 + .../_schema_analysis_stopwords_ukrainian.json | 167 + .../conf/ukrainian/protwords.txt | 1 + .../ext_solr_6_0_0/conf/ukrainian/schema.xml | 153 + .../conf/ukrainian/synonyms.txt | 17 + .../conf/velocity/VM_global_library.vm | 161 + .../ext_solr_6_0_0/conf/velocity/browse.vm | 45 + .../ext_solr_6_0_0/conf/velocity/doc.vm | 39 + .../conf/velocity/facet_fields.vm | 12 + .../ext_solr_6_0_0/conf/velocity/facets.vm | 1 + .../ext_solr_6_0_0/conf/velocity/footer.vm | 16 + .../ext_solr_6_0_0/conf/velocity/head.vm | 45 + .../ext_solr_6_0_0/conf/velocity/header.vm | 3 + .../ext_solr_6_0_0/conf/velocity/hit.vm | 5 + .../conf/velocity/hitGrouped.vm | 18 + .../conf/velocity/jquery.autocomplete.css | 48 + .../conf/velocity/jquery.autocomplete.js | 762 ++++ .../ext_solr_6_0_0/conf/velocity/layout.vm | 17 + .../ext_solr_6_0_0/conf/velocity/main.css | 182 + .../ext_solr_6_0_0/conf/velocity/query.vm | 54 + .../ext_solr_6_0_0/conf/velocity/suggest.vm | 3 + .../typo3lib/solr-typo3-plugin-1.7.0.jar | Bin 0 -> 159750 bytes .../6.0/solr/cores/arabic/core.properties | 4 + .../6.0/solr/cores/armenian/core.properties | 4 + .../6.0/solr/cores/basque/core.properties | 4 + .../brazilian_portuguese/core.properties | 4 + .../6.0/solr/cores/bulgarian/core.properties | 4 + .../6.0/solr/cores/burmese/core.properties | 4 + .../6.0/solr/cores/catalan/core.properties | 4 + .../6.0/solr/cores/chinese/core.properties | 4 + .../6.0/solr/cores/czech/core.properties | 4 + .../6.0/solr/cores/danish/core.properties | 4 + .../6.0/solr/cores/dutch/core.properties | 4 + .../6.0/solr/cores/english/core.properties | 4 + .../6.0/solr/cores/finnish/core.properties | 4 + .../6.0/solr/cores/french/core.properties | 4 + .../6.0/solr/cores/galician/core.properties | 4 + .../6.0/solr/cores/german/core.properties | 4 + .../6.0/solr/cores/greek/core.properties | 4 + .../6.0/solr/cores/hindi/core.properties | 4 + .../6.0/solr/cores/hungarian/core.properties | 4 + .../6.0/solr/cores/indonesian/core.properties | 4 + .../6.0/solr/cores/irish/core.properties | 4 + .../6.0/solr/cores/italian/core.properties | 4 + .../6.0/solr/cores/japanese/core.properties | 4 + .../6.0/solr/cores/khmer/core.properties | 4 + .../6.0/solr/cores/korean/core.properties | 4 + .../6.0/solr/cores/lao/core.properties | 4 + .../6.0/solr/cores/latvia/core.properties | 4 + .../6.0/solr/cores/norwegian/core.properties | 4 + .../6.0/solr/cores/persian/core.properties | 4 + .../6.0/solr/cores/polish/core.properties | 4 + .../6.0/solr/cores/portuguese/core.properties | 4 + .../6.0/solr/cores/romanian/core.properties | 4 + .../6.0/solr/cores/russian/core.properties | 4 + .../6.0/solr/cores/serbian/core.properties | 4 + .../6.0/solr/cores/spanish/core.properties | 4 + .../6.0/solr/cores/swedish/core.properties | 4 + .../6.0/solr/cores/thai/core.properties | 4 + .../6.0/solr/cores/turkish/core.properties | 4 + .../6.0/solr/cores/ukrainian/core.properties | 4 + docker/typo3-solr/6.0/solr/solr.xml | 15 + docker/typo3-solr/latest | 1 + .../DockerImages/dockerfiles/typo3-solr.rst | 14 + .../docs/content/DockerImages/index.rst | 2 + tests/serverspec/spec/collection/bootstrap.rb | 8 + .../serverspec/spec/collection/typo3-solr.rb | 6 + .../serverspec/spec/docker/typo3-solr_spec.rb | 13 + .../spec/shared/typo3-solr/layout.rb | 34 + .../spec/shared/typo3-solr/listening.rb | 7 + .../spec/shared/typo3-solr/service.rb | 7 + .../serverspec/spec/shared/typo3-solr/test.rb | 63 + tests/serverspec/spec/spec_helper.rb | 49 +- tests/serverspec/spec/spec_init.rb | 2 + 242 files changed, 19212 insertions(+), 1 deletion(-) create mode 100644 docker/typo3-solr/6.0/Dockerfile create mode 100644 docker/typo3-solr/6.0/Dockerfile.jinja2 create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/admin-extra.html create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/_schema_analysis_stopwords_arabic.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/_schema_analysis_stopwords_armenian.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/_schema_analysis_stopwords_basque.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/_schema_analysis_stopwords_brazilian_portuguese.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/_schema_analysis_stopwords_bulgarian.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/_schema_analysis_stopwords_burmese.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/readme.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/_schema_analysis_stopwords_catalan.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/_schema_analysis_stopwords_chinese.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/currency.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/_schema_analysis_stopwords_czech.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/_schema_analysis_stopwords_danish.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/_schema_analysis_stopwords_dutch.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/elevate.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/_schema_analysis_stopwords_english.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/_schema_analysis_stopwords_finnish.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/_schema_analysis_stopwords_french.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/_schema_analysis_stopwords_galician.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_fields.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_types.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/_schema_analysis_stopwords_generic.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/_schema_analysis_stopwords_german.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/german-common-nouns.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/_schema_analysis_stopwords_greek.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/_schema_analysis_stopwords_hindi.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/_schema_analysis_stopwords_hungarian.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/_schema_analysis_stopwords_indonesian.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/_schema_analysis_stopwords_irish.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/_schema_analysis_stopwords_italian.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/_schema_analysis_stopwords_japanese.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/_schema_analysis_stopwords_khmer.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/readme.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/_schema_analysis_stopwords_korean.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/_schema_analysis_stopwords_lao.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/readme.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/_schema_analysis_stopwords_latvia.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/_schema_analysis_stopwords_norwegian.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/_schema_analysis_stopwords_persian.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/_schema_analysis_stopwords_polish.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/_schema_analysis_stopwords_portuguese.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/_schema_analysis_stopwords_romanian.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/_schema_analysis_stopwords_russian.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/_schema_analysis_stopwords_serbian.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/solrconfig.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/_schema_analysis_stopwords_spanish.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/_schema_analysis_stopwords_swedish.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/_schema_analysis_stopwords_thai.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/_schema_analysis_stopwords_turkish.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/_schema_analysis_stopwords_ukrainian.json create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/protwords.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/schema.xml create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/synonyms.txt create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/VM_global_library.vm create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/browse.vm create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/doc.vm create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facet_fields.vm create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facets.vm create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/footer.vm create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/head.vm create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/header.vm create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hit.vm create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hitGrouped.vm create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.css create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.js create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/layout.vm create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/main.css create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/query.vm create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/suggest.vm create mode 100644 docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/typo3lib/solr-typo3-plugin-1.7.0.jar create mode 100644 docker/typo3-solr/6.0/solr/cores/arabic/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/armenian/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/basque/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/brazilian_portuguese/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/bulgarian/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/burmese/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/catalan/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/chinese/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/czech/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/danish/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/dutch/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/english/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/finnish/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/french/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/galician/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/german/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/greek/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/hindi/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/hungarian/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/indonesian/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/irish/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/italian/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/japanese/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/khmer/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/korean/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/lao/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/latvia/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/norwegian/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/persian/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/polish/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/portuguese/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/romanian/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/russian/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/serbian/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/spanish/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/swedish/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/thai/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/turkish/core.properties create mode 100644 docker/typo3-solr/6.0/solr/cores/ukrainian/core.properties create mode 100644 docker/typo3-solr/6.0/solr/solr.xml create mode 120000 docker/typo3-solr/latest create mode 100644 documentation/docs/content/DockerImages/dockerfiles/typo3-solr.rst create mode 100644 tests/serverspec/spec/collection/typo3-solr.rb create mode 100644 tests/serverspec/spec/docker/typo3-solr_spec.rb create mode 100644 tests/serverspec/spec/shared/typo3-solr/layout.rb create mode 100644 tests/serverspec/spec/shared/typo3-solr/listening.rb create mode 100644 tests/serverspec/spec/shared/typo3-solr/service.rb create mode 100644 tests/serverspec/spec/shared/typo3-solr/test.rb diff --git a/conf/console.yml b/conf/console.yml index 216e32e28..b47d2fdaa 100644 --- a/conf/console.yml +++ b/conf/console.yml @@ -35,6 +35,10 @@ dockerTest: dockerfile: '/varnish': - 'ENV VARNISH_BACKEND_HOST webdevops.io' + '/typo3-solr': + - 'USER root' + - 'RUN apt-get update && apt-get install -y -f --no-install-recommends lsb-release lsb-base net-tools && apt-get clean -y' + - 'USER solr' configuration: default: @@ -113,3 +117,8 @@ dockerTest: '/samson-deployment': OS_FAMILY: 'debian' OS_VERSION: '8' + '/typo3-solr': + OS_FAMILY: 'debian' + OS_VERSION: '8' + '/typo3-solr:6.0': + SOLR_VERSION: '6.3.0' diff --git a/docker/typo3-solr/6.0/Dockerfile b/docker/typo3-solr/6.0/Dockerfile new file mode 100644 index 000000000..383da4007 --- /dev/null +++ b/docker/typo3-solr/6.0/Dockerfile @@ -0,0 +1,28 @@ +#+++++++++++++++++++++++++++++++++++++++ +# Dockerfile for webdevops/typo3-solr:6.0 +# -- automatically generated -- +#+++++++++++++++++++++++++++++++++++++++ + +FROM solr:6.3.0 + +MAINTAINER info@webdevops.io +LABEL vendor=WebDevOps.io +LABEL io.webdevops.layout=8 +LABEL io.webdevops.version=1.3.5 + +ENV TERM "xterm" +ENV LANG "C.UTF-8" +ENV LC_ALL "C.UTF-8" + +RUN rm -fR /opt/solr/server/solr/* + +COPY ./solr/ /opt/solr/server/solr + +USER root + +RUN mkdir -p /opt/solr/server/solr/data \ + && chown -R solr:solr /opt/solr/server/solr/ + +USER solr + +VOLUME ["/opt/solr/server/solr/data"] diff --git a/docker/typo3-solr/6.0/Dockerfile.jinja2 b/docker/typo3-solr/6.0/Dockerfile.jinja2 new file mode 100644 index 000000000..fc331d63d --- /dev/null +++ b/docker/typo3-solr/6.0/Dockerfile.jinja2 @@ -0,0 +1,18 @@ +{{ docker.fromOfficial("solr", "6.3.0") }} + +{{ docker.version() }} + +{{ environment.general(charset="C.UTF-8") }} + +RUN rm -fR /opt/solr/server/solr/* + +COPY ./solr/ /opt/solr/server/solr + +USER root + +RUN mkdir -p /opt/solr/server/solr/data \ + && chown -R solr:solr /opt/solr/server/solr/ + +USER solr + +VOLUME ["/opt/solr/server/solr/data"] diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/admin-extra.html b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/admin-extra.html new file mode 100644 index 000000000..b68131ad9 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/admin-extra.html @@ -0,0 +1,14 @@ + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/_schema_analysis_stopwords_arabic.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/_schema_analysis_stopwords_arabic.json new file mode 100644 index 000000000..580df1738 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/_schema_analysis_stopwords_arabic.json @@ -0,0 +1,127 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:57.000Z", + "managedList": [ + "من", + "ومن", + "منها", + "منه", + "في", + "وفي", + "فيها", + "فيه", + "و", + "ف", + "ثم", + "او", + "أو", + "ب", + "بها", + "به", + "ا", + "أ", + "اى", + "اي", + "أي", + "أى", + "لا", + "ولا", + "الا", + "ألا", + "إلا", + "لكن", + "ما", + "وما", + "كما", + "فما", + "عن", + "مع", + "اذا", + "إذا", + "ان", + "أن", + "إن", + "انها", + "أنها", + "إنها", + "انه", + "أنه", + "إنه", + "بان", + "بأن", + "فان", + "فأن", + "وان", + "وأن", + "وإن", + "التى", + "التي", + "الذى", + "الذي", + "الذين", + "الى", + "الي", + "إلى", + "إلي", + "على", + "عليها", + "عليه", + "اما", + "أما", + "إما", + "ايضا", + "أيضا", + "كل", + "وكل", + "لم", + "ولم", + "لن", + "ولن", + "هى", + "هي", + "هو", + "وهى", + "وهي", + "وهو", + "فهى", + "فهي", + "فهو", + "انت", + "أنت", + "لك", + "لها", + "له", + "هذه", + "هذا", + "تلك", + "ذلك", + "هناك", + "كانت", + "كان", + "يكون", + "تكون", + "وكانت", + "وكان", + "غير", + "بعض", + "قد", + "نحو", + "بين", + "بينما", + "منذ", + "ضمن", + "حيث", + "الان", + "الآن", + "خلال", + "بعد", + "قبل", + "حتى", + "عند", + "عندما", + "لدى", + "جميع" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/schema.xml new file mode 100644 index 000000000..def8b62f6 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/schema.xml @@ -0,0 +1,162 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/arabic/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/_schema_analysis_stopwords_armenian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/_schema_analysis_stopwords_armenian.json new file mode 100644 index 000000000..413654a72 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/_schema_analysis_stopwords_armenian.json @@ -0,0 +1,53 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "այդ", + "այլ", + "այն", + "այս", + "դու", + "դուք", + "եմ", + "են", + "ենք", + "ես", + "եք", + "է", + "էի", + "էին", + "էինք", + "էիր", + "էիք", + "էր", + "ըստ", + "թ", + "ի", + "ին", + "իսկ", + "իր", + "կամ", + "համար", + "հետ", + "հետո", + "մենք", + "մեջ", + "մի", + "ն", + "նա", + "նաև", + "նրա", + "նրանք", + "որ", + "որը", + "որոնք", + "որպես", + "ու", + "ում", + "պիտի", + "վրա", + "և" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/schema.xml new file mode 100644 index 000000000..f76ff57cc --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/schema.xml @@ -0,0 +1,152 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/armenian/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/_schema_analysis_stopwords_basque.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/_schema_analysis_stopwords_basque.json new file mode 100644 index 000000000..b440eaef8 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/_schema_analysis_stopwords_basque.json @@ -0,0 +1,106 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "al", + "anitz", + "arabera", + "asko", + "baina", + "bat", + "batean", + "batek", + "bati", + "batzuei", + "batzuek", + "batzuetan", + "batzuk", + "bera", + "beraiek", + "berau", + "berauek", + "bere", + "berori", + "beroriek", + "beste", + "bezala", + "da", + "dago", + "dira", + "ditu", + "du", + "dute", + "edo", + "egin", + "ere", + "eta", + "eurak", + "ez", + "gainera", + "gu", + "gutxi", + "guzti", + "haiei", + "haiek", + "haietan", + "hainbeste", + "hala", + "han", + "handik", + "hango", + "hara", + "hari", + "hark", + "hartan", + "hau", + "hauei", + "hauek", + "hauetan", + "hemen", + "hemendik", + "hemengo", + "hi", + "hona", + "honek", + "honela", + "honetan", + "honi", + "hor", + "hori", + "horiei", + "horiek", + "horietan", + "horko", + "horra", + "horrek", + "horrela", + "horretan", + "horri", + "hortik", + "hura", + "izan", + "ni", + "noiz", + "nola", + "non", + "nondik", + "nongo", + "nor", + "nora", + "ze", + "zein", + "zen", + "zenbait", + "zenbat", + "zer", + "zergatik", + "ziren", + "zituen", + "zu", + "zuek", + "zuen", + "zuten" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/schema.xml new file mode 100644 index 000000000..085aadb33 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/schema.xml @@ -0,0 +1,154 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/basque/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/_schema_analysis_stopwords_brazilian_portuguese.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/_schema_analysis_stopwords_brazilian_portuguese.json new file mode 100644 index 000000000..b30edf7a9 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/_schema_analysis_stopwords_brazilian_portuguese.json @@ -0,0 +1,136 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "a", + "ainda", + "alem", + "ambas", + "ambos", + "antes", + "ao", + "aonde", + "aos", + "apos", + "aquele", + "aqueles", + "as", + "assim", + "com", + "como", + "contra", + "contudo", + "cuja", + "cujas", + "cujo", + "cujos", + "da", + "das", + "de", + "dela", + "dele", + "deles", + "demais", + "depois", + "desde", + "desta", + "deste", + "dispoe", + "dispoem", + "diversa", + "diversas", + "diversos", + "do", + "dos", + "durante", + "e", + "ela", + "elas", + "ele", + "eles", + "em", + "entao", + "entre", + "essa", + "essas", + "esse", + "esses", + "esta", + "estas", + "este", + "estes", + "ha", + "isso", + "isto", + "logo", + "mais", + "mas", + "mediante", + "menos", + "mesma", + "mesmas", + "mesmo", + "mesmos", + "na", + "nas", + "nao", + "nas", + "nem", + "nesse", + "neste", + "nos", + "o", + "os", + "ou", + "outra", + "outras", + "outro", + "outros", + "pelas", + "pelas", + "pelo", + "pelos", + "perante", + "pois", + "por", + "porque", + "portanto", + "proprio", + "propios", + "quais", + "qual", + "qualquer", + "quando", + "quanto", + "que", + "quem", + "quer", + "se", + "seja", + "sem", + "sendo", + "seu", + "seus", + "sob", + "sobre", + "sua", + "suas", + "tal", + "tambem", + "teu", + "teus", + "toda", + "todas", + "todo", + "todos", + "tua", + "tuas", + "tudo", + "um", + "uma", + "umas", + "uns" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/schema.xml new file mode 100644 index 000000000..6a591a34f --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/schema.xml @@ -0,0 +1,156 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/brazilian_portuguese/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/_schema_analysis_stopwords_bulgarian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/_schema_analysis_stopwords_bulgarian.json new file mode 100644 index 000000000..52bd7cb5c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/_schema_analysis_stopwords_bulgarian.json @@ -0,0 +1,198 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "а", + "аз", + "ако", + "ала", + "бе", + "без", + "беше", + "би", + "бил", + "била", + "били", + "било", + "близо", + "бъдат", + "бъде", + "бяха", + "в", + "вас", + "ваш", + "ваша", + "вероятно", + "вече", + "взема", + "ви", + "вие", + "винаги", + "все", + "всеки", + "всички", + "всичко", + "всяка", + "във", + "въпреки", + "върху", + "г", + "ги", + "главно", + "го", + "д", + "да", + "дали", + "до", + "докато", + "докога", + "дори", + "досега", + "доста", + "е", + "едва", + "един", + "ето", + "за", + "зад", + "заедно", + "заради", + "засега", + "затова", + "защо", + "защото", + "и", + "из", + "или", + "им", + "има", + "имат", + "иска", + "й", + "каза", + "как", + "каква", + "какво", + "както", + "какъв", + "като", + "кога", + "когато", + "което", + "които", + "кой", + "който", + "колко", + "която", + "къде", + "където", + "към", + "ли", + "м", + "ме", + "между", + "мен", + "ми", + "мнозина", + "мога", + "могат", + "може", + "моля", + "момента", + "му", + "н", + "на", + "над", + "назад", + "най", + "направи", + "напред", + "например", + "нас", + "не", + "него", + "нея", + "ни", + "ние", + "никой", + "нито", + "но", + "някои", + "някой", + "няма", + "обаче", + "около", + "освен", + "особено", + "от", + "отгоре", + "отново", + "още", + "пак", + "по", + "повече", + "повечето", + "под", + "поне", + "поради", + "после", + "почти", + "прави", + "пред", + "преди", + "през", + "при", + "пък", + "първо", + "с", + "са", + "само", + "се", + "сега", + "си", + "скоро", + "след", + "сме", + "според", + "сред", + "срещу", + "сте", + "съм", + "със", + "също", + "т", + "тази", + "така", + "такива", + "такъв", + "там", + "твой", + "те", + "тези", + "ти", + "тн", + "то", + "това", + "тогава", + "този", + "той", + "толкова", + "точно", + "трябва", + "тук", + "тъй", + "тя", + "тях", + "у", + "харесва", + "ч", + "че", + "често", + "чрез", + "ще", + "щом", + "я" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/schema.xml new file mode 100644 index 000000000..302b89c4b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/schema.xml @@ -0,0 +1,158 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/bulgarian/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/_schema_analysis_stopwords_burmese.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/_schema_analysis_stopwords_burmese.json new file mode 100644 index 000000000..89d37acf3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/_schema_analysis_stopwords_burmese.json @@ -0,0 +1,9 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/readme.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/readme.txt new file mode 100644 index 000000000..6f096196b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/readme.txt @@ -0,0 +1,4 @@ +README + +Lucene provides support for segmenting Lao, Myanmar and Khmer into syllables with solr.ICUTokenizerFactory in the analysis-extras contrib module. +To use this tokenizer, see solr/contrib/analysis-extras/README.txt for instructions on which jars you need to add to your SOLR_HOME/lib diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/schema.xml new file mode 100644 index 000000000..ec1a926b8 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/schema.xml @@ -0,0 +1,90 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/synonyms.txt new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/burmese/synonyms.txt @@ -0,0 +1 @@ + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/_schema_analysis_stopwords_catalan.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/_schema_analysis_stopwords_catalan.json new file mode 100644 index 000000000..45bf23de8 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/_schema_analysis_stopwords_catalan.json @@ -0,0 +1,227 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "a", + "abans", + "ací", + "ah", + "així", + "això", + "al", + "als", + "aleshores", + "algun", + "alguna", + "algunes", + "alguns", + "alhora", + "allà", + "allí", + "allò", + "altra", + "altre", + "altres", + "amb", + "ambdós", + "ambdues", + "apa", + "aquell", + "aquella", + "aquelles", + "aquells", + "aquest", + "aquesta", + "aquestes", + "aquests", + "aquí", + "baix", + "cada", + "cadascú", + "cadascuna", + "cadascunes", + "cadascuns", + "com", + "contra", + "d'un", + "d'una", + "d'unes", + "d'uns", + "dalt", + "de", + "del", + "dels", + "des", + "després", + "dins", + "dintre", + "donat", + "doncs", + "durant", + "e", + "eh", + "el", + "els", + "em", + "en", + "encara", + "ens", + "entre", + "érem", + "eren", + "éreu", + "es", + "és", + "esta", + "està", + "estàvem", + "estaven", + "estàveu", + "esteu", + "et", + "etc", + "ets", + "fins", + "fora", + "gairebé", + "ha", + "han", + "has", + "havia", + "he", + "hem", + "heu", + "hi", + "ho", + "i", + "igual", + "iguals", + "ja", + "l'hi", + "la", + "les", + "li", + "li'n", + "llavors", + "m'he", + "ma", + "mal", + "malgrat", + "mateix", + "mateixa", + "mateixes", + "mateixos", + "me", + "mentre", + "més", + "meu", + "meus", + "meva", + "meves", + "molt", + "molta", + "moltes", + "molts", + "mon", + "mons", + "n'he", + "n'hi", + "ne", + "ni", + "no", + "nogensmenys", + "només", + "nosaltres", + "nostra", + "nostre", + "nostres", + "o", + "oh", + "oi", + "on", + "pas", + "pel", + "pels", + "per", + "però", + "perquè", + "poc", + "poca", + "pocs", + "poques", + "potser", + "propi", + "qual", + "quals", + "quan", + "quant", + "que", + "què", + "quelcom", + "qui", + "quin", + "quina", + "quines", + "quins", + "s'ha", + "s'han", + "sa", + "semblant", + "semblants", + "ses", + "seu", + "seus", + "seva", + "seva", + "seves", + "si", + "sobre", + "sobretot", + "sóc", + "solament", + "sols", + "son", + "són", + "sons", + "sota", + "sou", + "t'ha", + "t'han", + "t'he", + "ta", + "tal", + "també", + "tampoc", + "tan", + "tant", + "tanta", + "tantes", + "teu", + "teus", + "teva", + "teves", + "ton", + "tons", + "tot", + "tota", + "totes", + "tots", + "un", + "una", + "unes", + "uns", + "us", + "va", + "vaig", + "vam", + "van", + "vas", + "veu", + "vosaltres", + "vostra", + "vostre", + "vostres" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/schema.xml new file mode 100644 index 000000000..78ffd96a9 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/schema.xml @@ -0,0 +1,152 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/catalan/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/_schema_analysis_stopwords_chinese.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/_schema_analysis_stopwords_chinese.json new file mode 100644 index 000000000..89d37acf3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/_schema_analysis_stopwords_chinese.json @@ -0,0 +1,9 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/schema.xml new file mode 100644 index 000000000..cc6540435 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/schema.xml @@ -0,0 +1,98 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/synonyms.txt new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/chinese/synonyms.txt @@ -0,0 +1 @@ + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/currency.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/currency.xml new file mode 100644 index 000000000..4d77aebd0 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/currency.xml @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/_schema_analysis_stopwords_czech.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/_schema_analysis_stopwords_czech.json new file mode 100644 index 000000000..e08e8ab2d --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/_schema_analysis_stopwords_czech.json @@ -0,0 +1,180 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "a", + "s", + "k", + "o", + "i", + "u", + "v", + "z", + "dnes", + "cz", + "tímto", + "budeš", + "budem", + "byli", + "jseš", + "můj", + "svým", + "ta", + "tomto", + "tohle", + "tuto", + "tyto", + "jej", + "zda", + "proč", + "máte", + "tato", + "kam", + "tohoto", + "kdo", + "kteří", + "mi", + "nám", + "tom", + "tomuto", + "mít", + "nic", + "proto", + "kterou", + "byla", + "toho", + "protože", + "asi", + "ho", + "naši", + "napište", + "re", + "což", + "tím", + "takže", + "svých", + "její", + "svými", + "jste", + "aj", + "tu", + "tedy", + "teto", + "bylo", + "kde", + "ke", + "pravé", + "ji", + "nad", + "nejsou", + "či", + "pod", + "téma", + "mezi", + "přes", + "ty", + "pak", + "vám", + "ani", + "když", + "však", + "neg", + "jsem", + "tento", + "článku", + "články", + "aby", + "jsme", + "před", + "pta", + "jejich", + "byl", + "ještě", + "až", + "bez", + "také", + "pouze", + "první", + "vaše", + "která", + "nás", + "nový", + "tipy", + "pokud", + "může", + "strana", + "jeho", + "své", + "jiné", + "zprávy", + "nové", + "není", + "vás", + "jen", + "podle", + "zde", + "už", + "být", + "více", + "bude", + "již", + "než", + "který", + "by", + "které", + "co", + "nebo", + "ten", + "tak", + "má", + "při", + "od", + "po", + "jsou", + "jak", + "další", + "ale", + "si", + "se", + "ve", + "to", + "jako", + "za", + "zpět", + "ze", + "do", + "pro", + "je", + "na", + "atd", + "atp", + "jakmile", + "přičemž", + "já", + "on", + "ona", + "ono", + "oni", + "ony", + "my", + "vy", + "jí", + "ji", + "mě", + "mne", + "jemu", + "tomu", + "těm", + "těmu", + "němu", + "němuž", + "jehož", + "jíž", + "jelikož", + "jež", + "jakož", + "načež" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/schema.xml new file mode 100644 index 000000000..7b8c494a8 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/schema.xml @@ -0,0 +1,154 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/czech/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/_schema_analysis_stopwords_danish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/_schema_analysis_stopwords_danish.json new file mode 100644 index 000000000..9491bd7b5 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/_schema_analysis_stopwords_danish.json @@ -0,0 +1,102 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "og", + "i", + "jeg", + "det", + "at", + "en", + "den", + "til", + "er", + "som", + "på", + "de", + "med", + "han", + "af", + "for", + "ikke", + "der", + "var", + "mig", + "sig", + "men", + "et", + "har", + "om", + "vi", + "min", + "havde", + "ham", + "hun", + "nu", + "over", + "da", + "fra", + "du", + "ud", + "sin", + "dem", + "os", + "op", + "man", + "hans", + "hvor", + "eller", + "hvad", + "skal", + "selv", + "her", + "alle", + "vil", + "blev", + "kunne", + "ind", + "når", + "være", + "dog", + "noget", + "ville", + "jo", + "deres", + "efter", + "ned", + "skulle", + "denne", + "end", + "dette", + "mit", + "også", + "under", + "have", + "dig", + "anden", + "hende", + "mine", + "alt", + "meget", + "sit", + "sine", + "vor", + "mod", + "disse", + "hvis", + "din", + "nogle", + "hos", + "blive", + "mange", + "ad", + "bliver", + "hendes", + "været", + "thi", + "jer", + "sådan" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/protwords.txt new file mode 100644 index 000000000..c0be26e39 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/protwords.txt @@ -0,0 +1,17 @@ +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +#----------------------------------------------------------------------- +# Use a protected word file to protect against the stemmer reducing two +# unrelated words to the same base word. + +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/schema.xml new file mode 100644 index 000000000..54d7df7c2 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/schema.xml @@ -0,0 +1,155 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/danish/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/_schema_analysis_stopwords_dutch.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/_schema_analysis_stopwords_dutch.json new file mode 100644 index 000000000..9a1448309 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/_schema_analysis_stopwords_dutch.json @@ -0,0 +1,109 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "de", + "en", + "van", + "ik", + "te", + "dat", + "die", + "in", + "een", + "hij", + "het", + "niet", + "zijn", + "is", + "was", + "op", + "aan", + "met", + "als", + "voor", + "had", + "er", + "maar", + "om", + "hem", + "dan", + "zou", + "of", + "wat", + "mijn", + "men", + "dit", + "zo", + "door", + "over", + "ze", + "zich", + "bij", + "ook", + "tot", + "je", + "mij", + "uit", + "der", + "daar", + "haar", + "naar", + "heb", + "hoe", + "heeft", + "hebben", + "deze", + "u", + "want", + "nog", + "zal", + "me", + "zij", + "nu", + "ge", + "geen", + "omdat", + "iets", + "worden", + "toch", + "al", + "waren", + "veel", + "meer", + "doen", + "toen", + "moet", + "ben", + "zonder", + "kan", + "hun", + "dus", + "alles", + "onder", + "ja", + "eens", + "hier", + "wie", + "werd", + "altijd", + "doch", + "wordt", + "wezen", + "kunnen", + "ons", + "zelf", + "tegen", + "na", + "reeds", + "wil", + "kon", + "niets", + "uw", + "iemand", + "geweest", + "andere" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/schema.xml new file mode 100644 index 000000000..db5ed4a52 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/schema.xml @@ -0,0 +1,156 @@ + + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/dutch/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/elevate.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/elevate.xml new file mode 100644 index 000000000..7630ebe20 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/elevate.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/_schema_analysis_stopwords_english.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/_schema_analysis_stopwords_english.json new file mode 100644 index 000000000..ffc7fbdc9 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/_schema_analysis_stopwords_english.json @@ -0,0 +1,182 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "i", + "me", + "my", + "myself", + "we", + "us", + "our", + "ours", + "ourselves", + "you", + "your", + "yours", + "yourself", + "yourselves", + "he", + "him", + "his", + "himself", + "she", + "her", + "hers", + "herself", + "it", + "its", + "itself", + "they", + "them", + "their", + "theirs", + "themselves", + "what", + "which", + "who", + "whom", + "this", + "that", + "these", + "those", + "am", + "is", + "are", + "was", + "were", + "be", + "been", + "being", + "have", + "has", + "had", + "having", + "do", + "does", + "did", + "doing", + "would", + "should", + "could", + "ought", + "i'm", + "you're", + "he's", + "she's", + "it's", + "we're", + "they're", + "i've", + "you've", + "we've", + "they've", + "i'd", + "you'd", + "he'd", + "she'd", + "we'd", + "they'd", + "i'll", + "you'll", + "he'll", + "she'll", + "we'll", + "they'll", + "isn't", + "aren't", + "wasn't", + "weren't", + "hasn't", + "haven't", + "hadn't", + "doesn't", + "don't", + "didn't", + "won't", + "wouldn't", + "shan't", + "shouldn't", + "can't", + "cannot", + "couldn't", + "mustn't", + "let's", + "that's", + "who's", + "what's", + "here's", + "there's", + "when's", + "where's", + "why's", + "how's", + "an", + "the", + "and", + "but", + "if", + "or", + "because", + "as", + "until", + "while", + "of", + "at", + "by", + "for", + "with", + "about", + "against", + "between", + "into", + "through", + "during", + "before", + "after", + "above", + "below", + "to", + "from", + "up", + "down", + "in", + "out", + "on", + "off", + "over", + "under", + "again", + "further", + "then", + "once", + "here", + "there", + "when", + "where", + "why", + "how", + "all", + "any", + "both", + "each", + "few", + "more", + "most", + "other", + "some", + "such", + "no", + "nor", + "not", + "only", + "own", + "same", + "so", + "than", + "too", + "very" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/schema.xml new file mode 100644 index 000000000..b26ecd547 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/schema.xml @@ -0,0 +1,154 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/english/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/_schema_analysis_stopwords_finnish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/_schema_analysis_stopwords_finnish.json new file mode 100644 index 000000000..8705e10ea --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/_schema_analysis_stopwords_finnish.json @@ -0,0 +1,243 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "olla", + "olen", + "olet", + "on", + "olemme", + "olette", + "ovat", + "ole", + "oli", + "olisi", + "olisit", + "olisin", + "olisimme", + "olisitte", + "olisivat", + "olit", + "olin", + "olimme", + "olitte", + "olivat", + "ollut", + "olleet", + "en", + "et", + "ei", + "emme", + "ette", + "eivät", + "minä", + "minun", + "minut", + "minua", + "minussa", + "minusta", + "minuun", + "minulla", + "minulta", + "minulle", + "sinä", + "sinun", + "sinut", + "sinua", + "sinussa", + "sinusta", + "sinuun", + "sinulla", + "sinulta", + "sinulle", + "hän", + "hänen", + "hänet", + "häntä", + "hänessä", + "hänestä", + "häneen", + "hänellä", + "häneltä", + "hänelle", + "me", + "meidän", + "meidät", + "meitä", + "meissä", + "meistä", + "meihin", + "meillä", + "meiltä", + "meille", + "te", + "teidän", + "teidät", + "teitä", + "teissä", + "teistä", + "teihin", + "teillä", + "teiltä", + "teille", + "he", + "heidän", + "heidät", + "heitä", + "heissä", + "heistä", + "heihin", + "heillä", + "heiltä", + "heille", + "tämä", + "tämän", + "tätä", + "tässä", + "tästä", + "tähän", + "tallä", + "tältä", + "tälle", + "tänä", + "täksi", + "tuo", + "tuon", + "tuotä", + "tuossa", + "tuosta", + "tuohon", + "tuolla", + "tuolta", + "tuolle", + "tuona", + "tuoksi", + "se", + "sen", + "sitä", + "siinä", + "siitä", + "siihen", + "sillä", + "siltä", + "sille", + "sinä", + "siksi", + "nämä", + "näiden", + "näitä", + "näissä", + "näistä", + "näihin", + "näillä", + "näiltä", + "näille", + "näinä", + "näiksi", + "nuo", + "noiden", + "noita", + "noissa", + "noista", + "noihin", + "noilla", + "noilta", + "noille", + "noina", + "noiksi", + "ne", + "niiden", + "niitä", + "niissä", + "niistä", + "niihin", + "niillä", + "niiltä", + "niille", + "niinä", + "niiksi", + "kuka", + "kenen", + "kenet", + "ketä", + "kenessä", + "kenestä", + "keneen", + "kenellä", + "keneltä", + "kenelle", + "kenenä", + "keneksi", + "ketkä", + "keiden", + "ketkä", + "keitä", + "keissä", + "keistä", + "keihin", + "keillä", + "keiltä", + "keille", + "keinä", + "keiksi", + "mikä", + "minkä", + "minkä", + "mitä", + "missä", + "mistä", + "mihin", + "millä", + "miltä", + "mille", + "minä", + "miksi", + "mitkä", + "joka", + "jonka", + "jota", + "jossa", + "josta", + "johon", + "jolla", + "jolta", + "jolle", + "jona", + "joksi", + "jotka", + "joiden", + "joita", + "joissa", + "joista", + "joihin", + "joilla", + "joilta", + "joille", + "joina", + "joiksi", + "että", + "ja", + "jos", + "koska", + "kuin", + "mutta", + "niin", + "sekä", + "sillä", + "tai", + "vaan", + "vai", + "vaikka", + "kanssa", + "mukaan", + "noin", + "poikki", + "yli", + "kun", + "niin", + "nyt", + "itse" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/schema.xml new file mode 100644 index 000000000..1d17804a5 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/schema.xml @@ -0,0 +1,155 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/finnish/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/_schema_analysis_stopwords_french.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/_schema_analysis_stopwords_french.json new file mode 100644 index 000000000..849e58721 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/_schema_analysis_stopwords_french.json @@ -0,0 +1,171 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "au", + "aux", + "avec", + "ce", + "ces", + "dans", + "de", + "des", + "du", + "elle", + "en", + "et", + "eux", + "il", + "je", + "la", + "le", + "leur", + "lui", + "ma", + "mais", + "me", + "même", + "mes", + "moi", + "mon", + "ne", + "nos", + "notre", + "nous", + "on", + "ou", + "par", + "pas", + "pour", + "qu", + "que", + "qui", + "sa", + "se", + "ses", + "son", + "sur", + "ta", + "te", + "tes", + "toi", + "ton", + "tu", + "un", + "une", + "vos", + "votre", + "vous", + "c", + "d", + "j", + "l", + "à", + "m", + "n", + "s", + "t", + "y", + "été", + "étée", + "étées", + "étés", + "étant", + "suis", + "es", + "est", + "sommes", + "êtes", + "sont", + "serai", + "seras", + "sera", + "serons", + "serez", + "seront", + "serais", + "serait", + "serions", + "seriez", + "seraient", + "étais", + "était", + "étions", + "étiez", + "étaient", + "fus", + "fut", + "fûmes", + "fûtes", + "furent", + "sois", + "soit", + "soyons", + "soyez", + "soient", + "fusse", + "fusses", + "fût", + "fussions", + "fussiez", + "fussent", + "ayant", + "eu", + "eue", + "eues", + "eus", + "ai", + "as", + "avons", + "avez", + "ont", + "aurai", + "auras", + "aura", + "aurons", + "aurez", + "auront", + "aurais", + "aurait", + "aurions", + "auriez", + "auraient", + "avais", + "avait", + "avions", + "aviez", + "avaient", + "eut", + "eûmes", + "eûtes", + "eurent", + "aie", + "aies", + "ait", + "ayons", + "ayez", + "aient", + "eusse", + "eusses", + "eût", + "eussions", + "eussiez", + "eussent", + "ceci", + "celà", + "cet", + "cette", + "ici", + "ils", + "les", + "leurs", + "quel", + "quels", + "quelle", + "quelles", + "sans", + "soi" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/schema.xml new file mode 100644 index 000000000..6b12066d5 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/schema.xml @@ -0,0 +1,151 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/french/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/_schema_analysis_stopwords_galician.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/_schema_analysis_stopwords_galician.json new file mode 100644 index 000000000..62cbf4114 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/_schema_analysis_stopwords_galician.json @@ -0,0 +1,168 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "a", + "aínda", + "alí", + "aquel", + "aquela", + "aquelas", + "aqueles", + "aquilo", + "aquí", + "ao", + "aos", + "as", + "así", + "á", + "ben", + "cando", + "che", + "co", + "coa", + "comigo", + "con", + "connosco", + "contigo", + "convosco", + "coas", + "cos", + "cun", + "cuns", + "cunha", + "cunhas", + "da", + "dalgunha", + "dalgunhas", + "dalgún", + "dalgúns", + "das", + "de", + "del", + "dela", + "delas", + "deles", + "desde", + "deste", + "do", + "dos", + "dun", + "duns", + "dunha", + "dunhas", + "e", + "el", + "ela", + "elas", + "eles", + "en", + "era", + "eran", + "esa", + "esas", + "ese", + "eses", + "esta", + "estar", + "estaba", + "está", + "están", + "este", + "estes", + "estiven", + "estou", + "eu", + "é", + "facer", + "foi", + "foron", + "fun", + "había", + "hai", + "iso", + "isto", + "la", + "las", + "lle", + "lles", + "lo", + "los", + "mais", + "me", + "meu", + "meus", + "min", + "miña", + "miñas", + "moi", + "na", + "nas", + "neste", + "nin", + "no", + "non", + "nos", + "nosa", + "nosas", + "noso", + "nosos", + "nós", + "nun", + "nunha", + "nuns", + "nunhas", + "o", + "os", + "ou", + "ó", + "ós", + "para", + "pero", + "pode", + "pois", + "pola", + "polas", + "polo", + "polos", + "por", + "que", + "se", + "senón", + "ser", + "seu", + "seus", + "sexa", + "sido", + "sobre", + "súa", + "súas", + "tamén", + "tan", + "te", + "ten", + "teñen", + "teño", + "ter", + "teu", + "teus", + "ti", + "tido", + "tiña", + "tiven", + "túa", + "túas", + "un", + "unha", + "unhas", + "uns", + "vos", + "vosa", + "vosas", + "voso", + "vosos", + "vós" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/schema.xml new file mode 100644 index 000000000..b161e6fab --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/schema.xml @@ -0,0 +1,158 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/galician/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_fields.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_fields.xml new file mode 100644 index 000000000..5897366a8 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_fields.xml @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_types.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_types.xml new file mode 100644 index 000000000..b214fdb77 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/general_schema_types.xml @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/_schema_analysis_stopwords_generic.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/_schema_analysis_stopwords_generic.json new file mode 100644 index 000000000..89d37acf3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/_schema_analysis_stopwords_generic.json @@ -0,0 +1,9 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/schema.xml new file mode 100644 index 000000000..3b4895df3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/schema.xml @@ -0,0 +1,151 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/generic/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/_schema_analysis_stopwords_german.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/_schema_analysis_stopwords_german.json new file mode 100644 index 000000000..1cffba337 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/_schema_analysis_stopwords_german.json @@ -0,0 +1,239 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "aber", + "alle", + "allem", + "allen", + "aller", + "alles", + "als", + "also", + "am", + "an", + "ander", + "andere", + "anderem", + "anderen", + "anderer", + "anderes", + "anderm", + "andern", + "anderr", + "anders", + "auch", + "auf", + "aus", + "bei", + "bin", + "bis", + "bist", + "da", + "damit", + "dann", + "der", + "den", + "des", + "dem", + "die", + "das", + "daß", + "derselbe", + "derselben", + "denselben", + "desselben", + "demselben", + "dieselbe", + "dieselben", + "dasselbe", + "dazu", + "dein", + "deine", + "deinem", + "deinen", + "deiner", + "deines", + "denn", + "derer", + "dessen", + "dich", + "dir", + "du", + "dies", + "diese", + "diesem", + "diesen", + "dieser", + "dieses", + "doch", + "dort", + "durch", + "ein", + "eine", + "einem", + "einen", + "einer", + "eines", + "einig", + "einige", + "einigem", + "einigen", + "einiger", + "einiges", + "einmal", + "er", + "ihn", + "ihm", + "es", + "etwas", + "euer", + "eure", + "eurem", + "euren", + "eurer", + "eures", + "für", + "gegen", + "gewesen", + "hab", + "habe", + "haben", + "hat", + "hatte", + "hatten", + "hier", + "hin", + "hinter", + "ich", + "mich", + "mir", + "ihr", + "ihre", + "ihrem", + "ihren", + "ihrer", + "ihres", + "euch", + "im", + "in", + "indem", + "ins", + "ist", + "jede", + "jedem", + "jeden", + "jeder", + "jedes", + "jene", + "jenem", + "jenen", + "jener", + "jenes", + "jetzt", + "kann", + "kein", + "keine", + "keinem", + "keinen", + "keiner", + "keines", + "können", + "könnte", + "machen", + "man", + "manche", + "manchem", + "manchen", + "mancher", + "manches", + "mein", + "meine", + "meinem", + "meinen", + "meiner", + "meines", + "mit", + "muss", + "musste", + "nach", + "nicht", + "nichts", + "noch", + "nun", + "nur", + "ob", + "oder", + "ohne", + "sehr", + "sein", + "seine", + "seinem", + "seinen", + "seiner", + "seines", + "selbst", + "sich", + "sie", + "ihnen", + "sind", + "so", + "solche", + "solchem", + "solchen", + "solcher", + "solches", + "soll", + "sollte", + "sondern", + "sonst", + "über", + "um", + "und", + "uns", + "unse", + "unsem", + "unsen", + "unser", + "unses", + "unter", + "viel", + "vom", + "von", + "vor", + "während", + "war", + "waren", + "warst", + "was", + "weg", + "weil", + "weiter", + "welche", + "welchem", + "welchen", + "welcher", + "welches", + "wenn", + "werde", + "werden", + "wie", + "wieder", + "will", + "wir", + "wird", + "wirst", + "wo", + "wollen", + "wollte", + "würde", + "würden", + "zu", + "zum", + "zur", + "zwar", + "zwischen" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/german-common-nouns.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/german-common-nouns.txt new file mode 100644 index 000000000..aced66a52 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/german-common-nouns.txt @@ -0,0 +1,3870 @@ +ähren +ältesten +ämter +änderungs +äquatorial +äquivalenz +ärmel +ärzte +abänderungs +abarbeitungs +abbau +abbildungs +abbinde +abblas +abblend +abbrand +abbrems +abbrenn +abbruch +abbuchungs +abdampf +abdeck +abdicht +abdichtungs +abdominal +abdreh +abdruck +abduktions +abduktoren +abdunkelungs +abduzens +abend +abendmahl +abendmahls +abenteuer +abenteurer +abfahrt +abfahrts +abfall +abfang +abfertigungs +abfindungs +abflug +abfluss +abfrage +abführ +abfüll +abfuhr +abgabe +abgaben +abgangs +abgas +abgeordneten +abgeschlossenheits +abgrenzungs +abhänge +abhängigkeits +abhäute +abhebe +abhitze +abhör +abhol +abisolier +abitur +abiturienten +abkant +abklatsch +abkling +abkühlungs +abkürzungs +ablade +abladungs +ablage +ablagerungs +ablass +ablauf +ablege +ablehnungs +ableit +ableitungs +ablenk +ablenkungs +ablese +ablieferungs +ablöse +ablösungs +abluft +abmagerungs +abmelde +abnahme +abnehmer +abnutzungs +abonnement +abonnements +abonnenten +abort +abpack +abrechnungs +abreiss +abreise +abricht +abrieb +abriss +abroll +abrüstungs +abruf +absatz +absaug +abschalt +abschiebe +abschieds +abschirm +abschlags +abschlepp +abschluss +abschmier +abschmink +abschneid +abschneide +abschnitts +abschott +abschottungs +abschreck +abschreckungs +abschreibe +abschreibungs +abschuss +abschwächungs +abseits +absetz +absetzungs +absicherungs +absichts +absolut +absonderungs +absorbier +absorptions +abspann +absperr +abspiel +absprengungs +absprung +abspül +abstammungs +abstand +abstands +abstell +abstiegs +abstimm +abstimmungs +abstinenz +abstossungs +abstrahl +abstraktions +absturz +abszissen +abtast +abteil +abteilungs +abtreibungs +abtrenn +abtretungs +abtropf +abwägungs +abwärts +abwanderungs +abwasch +abwasser +abwehr +abwertungs +abwesenheits +abwickel +abwicklungs +abwrack +abwurf +abzähl +abzahlungs +abzeichen +abzieh +abzugs +abzweig +achilles +achs +achsel +achsen +acht +achter +achtungs +acker +acryl +action +adams +adaptations +adapter +adaptions +addier +additions +adduktions +adel +adels +ader +adhäsions +adler +administrations +admiral +admirals +adoleszenten +adoptions +adoptiv +adress +adressen +adsorptions +advents +affekt +affen +afrika +after +agenten +agentur +agglutinations +aggregations +aggressions +agitations +agrar +ahnen +ahorn +akademie +akademiker +akkommodations +akkord +akkreditierungs +akkreditiv +akku +akkumulator +akquisitions +akrobaten +akt +akten +aktien +aktionärs +aktions +aktiv +aktivierungs +aktivisten +aktivitäts +aktualisierungs +akupunktur +akustik +akzent +akzept +akzeptanz +akzidenz +alarm +alarmierungs +algerien +alibi +alkali +alkohol +allee +allein +allerwelts +allgemein +allianz +allrad +allround +alltags +allwetter +allzweck +alm +almosen +alpen +alpha +alster +alt +altar +alten +alternativ +alters +altertums +alterungs +altöl +alu +aluminium +amalgam +amateur +ameisen +amerika +ammen +ammoniak +ammonium +amnestie +amok +ampel +amphibien +amplituden +amts +anal +analog +analyse +ananas +anbau +andachts +andenken +andromeda +andruck +anerkennungs +anfänger +anfahr +anfahrts +anfangs +anfechtungs +anfeuerungs +anflug +anforderungs +anführungs +anfuhr +angebots +angehörigkeits +angel +angestellten +angler +angora +angriffs +angst +anhänger +anhörungs +animations +ankauf +ankaufs +anker +anklage +ankleide +ankündigungs +ankunfts +anlage +anlagen +anlauf +anlege +anleger +anleihe +anlieger +anmelde +annäherungs +annahme +annoncen +anoden +anordnungs +anpassungs +anrainer +anrechnungs +anrechts +anrede +anregungs +anreicherungs +anreise +anruf +ansatz +ansaug +anschaffungs +anschalt +anschauungs +anschlag +anschlags +anschluss +anschnall +anschraub +ansichts +ansiedlungs +ansprech +anspruchs +anstalts +anstands +ansteck +ansteckungs +anstellungs +ansteuer +ansteuerungs +anstiegs +anteil +anteils +antennen +anti +antifa +antiquariats +antiquitäten +antrags +antriebs +antritts +antwort +anwalts +anwartschafts +anweisungs +anwender +anwendungs +anwesenheits +anzahlungs +anzeige +anzeigen +anziehungs +anzug +aorten +apartment +apfel +apfelsinen +apostel +apotheken +apotheker +appartement +appetit +applikations +aprikosen +april +aquarell +araber +arbeiter +arbeitgeber +arbeitnehmer +arbeits +arbeitslosen +architekten +architektur +archiv +archivierungs +argument +argumentations +aristokraten +arkaden +arktis +arm +armaturen +armee +armen +armuts +arrest +arsch/n +arsen +art +arten +arterien +artikel +artikulations +artillerie +arznei +arzt +asbest +aschen +asien +asphalt +assembler +assistenz +assoziations +ast +asteroiden +asthma +astro +astronauten +asyl +atelier +atem +atemwegs +athleten +athletik +atlantik +atmungs +atom +attentats +audio +aufbau +aufbereitungs +aufbewahrungs +aufenthalts +auferstehungs +auffahrts +auffang +auffassungs +aufforderungs +auffrischungs +aufführungs +aufgabe +aufgaben +aufhebungs +aufheiz +aufklärungs +auflade +auflage +auflagen +aufliege +auflösungs +auflockerungs +aufmarsch +aufmerksamkeits +aufnahme +aufprall +aufputsch +aufrüstungs +aufruf +aufsatz +aufschlag +aufschnitt +aufschüttungs +aufsichts +aufspann +aufstands +aufsteck +aufstell +aufstellungs +aufstiegs +aufstock +auftakt +auftrags +auftriebs +auftritts +aufwärm +aufwärts +aufwach +aufwands +aufwickel +aufzeichnungs +aufzug +augen +august +augustiner +auktions +aussen +aussenbord +ausbau +ausbeutungs +ausbilder +ausbildungs +ausbreitungs +ausbruchs +ausdehnungs +ausdrück +ausdrucks +auseinander +ausfahrt +ausfall +ausflugs +ausfluss +ausführungs +ausfüll +ausfuhr +ausgabe +ausgaben +ausgangs +ausgeh +ausgleichs +ausguss +aushärte +aushilfs +auskunfts +ausländer +auslands +auslass +auslauf +ausleger +auslegungs +auslese +auslieferungs +auslöse +ausnahme +ausnutzungs +ausprägungs +auspuff +ausreise +ausrüstungs +aussage +ausschalt +ausscheidungs +ausschluss +ausschreibungs +ausschuss +aussichts +aussöhnungs +aussonderungs +ausspäh +ausstattungs +aussteige +aussteiger +ausstell +aussteller +ausstellungs +ausstiegs +austausch +austragungs +austritts +ausübungs +ausverkaufs +auswärts +auswahl +auswanderungs +ausweich +ausweis +ausweisungs +auswerte +auswertungs +auszahlungs +auszugs +authentifizierungs +auto +autogramm +automaten +automatik +automatisierungs +automobil +autonomie +autoren +autoritäts +avantgarde +bäcker +bänder +bären +baby +bach +bachelor +back +backen +bade +bagger +bahn +bahnhofs +bajonett +bakterien +balkan +balken +balkon +ball +ballett +ballon +ballungs +balz +bananen +band +banden +banditen +bank +banken +bankrott +bann +banner +bar +baracken +barbaren +barock +barometer +bart +basal +basalt +baseball +basis +basken +basketball +bass +bastel +bataillons +batterie +bau +bauch +bauern +baum +bazillen +beamten +beantragungs +beantwortungs +bearbeitungs +beat +beatmungs +beauty +bebauungs +beben +becher +becken +bedachungs +bedarfs +bedenken +bedeutungs +bedien +bediener +bedienungs +bedingungs +bedrohungs +bedürfnis +beeinflussungs +beerdigungs +befähigungs +befangenheits +befehls +befestigungs +beförderungs +befrachtungs +befragungs +befreiungs +befriedigungs +befruchtungs +befund +begabten +begabungs +begasungs +begattungs +begebungs +begeisterungs +beglaubigungs +begleit +begleiter +begnadigungs +begräbnis +begrenzer +begrenzungs +begriffs +begründungs +begrüssungs +behälter +behältnis +behandlungs +behebungs +behelfs +behilfs +behinderten +behörden +bei +beicht +beifalls +beileids +bein +beispiel +beistands +beitrags +beitritts +bekämpfungs +bekenner +bekenntnis +bekleidungs +belade +belagerungs +belastungs +belebungs +beleg +belegschafts +belegungs +belehrungs +beleidigungs +beleihungs +beleuchtungs +belichtungs +beliebtheits +belüftungs +bemessungs +benediktiner +benelux +benotungs +benutzer +benutzungs +benzin +beobachter +beobachtungs +bequemlichkeits +berater +beratschlagungs +beratungs +berechnungs +berechtigungs +bereichs +bereinigungs +bereitschafts +bereitstellungs +berg +bergmanns +bergungs +bericht +berichtigungs +berichts +bermuda +berührungs +berufs +berufungs +beruhigungs +besatzungs +beschäftigungs +beschaffungs +beschleunigungs +beschluss +beschreibungs +beschwerde +beschwichtigungs +beschwörungs +beseitigungs +besen +besetzungs +besichtigungs +besinnungs +besitz +besoldungs +bespitzelungs +besprechungs +besserungs +bestätigungs +bestands +bestattungs +bestechungs +besteck +bestell +besteuerungs +bestimmungs +bestrahlungs +bestückungs +besucher +besuchs +betätigungs +betäubungs +beteiligungs +beton +betonier +betrachtungs +betrags +betreuungs +betriebs +betrugs +bett +bettel +beuge +beurteilungs +beute +beutel +bevölkerungs +bewährungs +bewässerungs +bewachungs +bewegungs +beweis +bewerber +bewerbungs +bewertungs +bewilligungs +bewirtungs +bewölkungs +bewunderungs +bewusstseins +beziehungs +bezirks +bezugs +bibel +biber +bibliotheks +biedermeier +bienen +bier +bikini +bilanz +bilanzierungs +bild +bilder +bildungs +billard +billig +binär +binde +bindungs +binnen +bio +biologie +biometrie +birken +bischofs +bistums +bläser +blätter +blanko +blas +blasen +blatt +blau +blaubeer +blech +blei +bleibe +bleich +blick +blind +blinden +blink +blitz +block +blockade +blüten +blumen +blut +böller +börsen +böschungs +bob +bock +boden +bogen +bohnen +bohr +bomben +bomber +bon +bond +bonitäts +bonus +boom +boot +boots +bord +bordell +botanik +boten +botschafter +botschafts +boulevard +box +boykott +branchen +brand +brandungs +branntwein +brat +bratschen +brau +brauerei +braun +brause +braut +brech +brechungs +breit +breiten +brems +brenn +brett +bretter +brief +brigade +brikett +brillant +brillen +brötchen +broker +brombeer +bronchial +bronze +brot +brücken +bruch +bruder +brumm +brunnen +brust +brut +brutto +bücher +büchsen +bügel +bühnen +bündel +bündelungs +bündnis +bürger +bürgschafts +büro +bürsten +buben +buch +buchen +buchsen +buchstaben +buchungs +budget +bullen +bummel +bundes +bundestags +bungalow +bunker +bunt +burg +bus +buss +busch +busen +busgeld +butter +calcium +camping +cello +cellophan +charakter +charter +chat/n +chauffeur +chef +chemie +chemikalien +chiffre +chip +chor +christ +christen +chromosomen +cliquen +club +code +comic/n +computer +container +couch +cowboy +curry +dämm +dämmer +dämonen +dämpfungs +dach +damen +damm +dampf +dampfer +dank +dankes +darbietungs +darlehens +darlehns +darm +darstellungs +daseins +datei +daten +datums +dauer +daumen +daunen +deck +deckel +decken +deckungs +decodier +deeskalations +defensiv +definitions +defizit +deflations +dehnungs +deich +deklarations +deklinations +dekodier +dekorations +delegations +delegierten +delta +demo +demokratie +demokratisierungs +demonstrations +demontage +denitrifikations +denk +denkmal +dental +depositen +depot +depressions +design +designer +desinfektions +detail +deutsch +deutschland +devisen +dezember +dezimal +diät +diagnose +diagramm +dialog +dialyse +diamant +dicht +dichter +dichtungs +dick +diebes +diebstahl +dielen +dienst +dienstag +dienstags +diesel +diffamierungs +differential +differenz +differenzial +differenzierungs +diffusions +digital +diktier +diözesan +dioden +dioxid +diphtherie +diplom +diplomaten +direkt +direktions +dirigenten +disketten +diskont +diskussions +display +dispositions +distanz +distributions +disziplinar +disziplinierungs +dividenden +divisions +doktor +dokument +dokumentar +dokumentations +dokumenten +dolch +dollar +dolmetscher +dom +domino +donau +donner +donnerstag +donnerstags +doping +doppel +dorf +dornen +dosen +dosier +drachen +draht +dreck +drecks +dreh +drei +dreiecks +dreier +dressur +drillings +dringlichkeits +dritt +drogen +droh +drüsen +druck +drucker +dschungel +dünge +dünn +düsen +dudel +duft +dunkel +dunst +durchfluss +durchführungs +durchgangs +durchgriffs +durchhalte +durchlauf +durchmarsch +durchreise +durchschlag +durchschnitts +durchsetzungs +durchsuchungs +durchwahl +durst +dusch +dynamik +dynamit +echo +echtzeit +eck +edel +editier +effekten +effektiv +effizienz +ehe +ehegatten +ehren +eich +eichel +eichen +eidechsen +eier +eifersuchts +eigen +eigenschafts +eigentums +eignungs +eil +ein +einarbeitungs +einbau +einbruch +einbruchs +eindeckungs +eindrucks +einfahrt +einfall +einfalls +einfang +einfluss +einfühlungs +einführungs +einfüll +einfuhr +eingabe +eingangs +eingeweide +eingriffs +einheits +einhorn +einigungs +einkauf +einkaufs +einkommens +einkommensteuer +einlauf +einlege +einlieferungs +einmach +einmann +einnahme +einordnungs +einreise +einrichtungs +einsamkeits +einsatz +einschalt +einschränkungs +einschreibe +einschüchterungs +einschub +einschulungs +einschuss +einsende +einsortier +einsparungs +einspritz +einspruchs +einstands +einsteiger +einstell +einstellungs +einstich +einstiegs +einstufungs +einsturz +eintausch +einteilungs +eintopf +eintragungs +eintritts +einverständnis +einwärts +einwanderungs +einweg +einweihungs +einweisungs +einwilligungs +einwirkungs +einwohner +einzahlungs +einzel +einziehungs +einzugs +eis +eisen +eiter +eiweiss +ejakulations +ekel +elastik +elastizitäts +elch +elefanten +elektrizitäts +elektro +elektronen/n +elektronik +element +elementar +elends +elevations +elf +elfen +elfmeter +elite +ellbogen +ellen +eltern +emanzipations +embryonal +embryonen +emigranten +emissions +empfänger +empfängnis +empfangs +empfehlungs +empfindungs +emulations +emulsions +end +endlos +energie +engels +england +englisch +engpass +enkel +enquete +ensemble +entartungs +entbindungs +entdeckungs +enteignungs +enteisungs +enten +entertainment +entfaltungs +entfernungs +entflammungs +entflockungs +entführungs +entgelt +enthaarungs +enthauptungs +enthebungs +entkleidungs +entlade +entlassungs +entlastungs +entlaubungs +entlausungs +entlohnungs +entlüftungs +entminungs +entnahme +entnazifizierungs +entprellungs +entrauchungs +entriegelungs +entsalzungs +entschädigungs +entscheidungs +entschluss +entschuldigungs +entsorgungs +entspannungs +entstehungs +entwässerungs +entwickler +entwicklungs +entwurfs +entziehungs +erb +erd +erdbeer +erdungs +ereignis +erektions +erfahrungs +erfassungs +erfinder +erfindungs +erfolgs +erfrischungs +ergänzungs +ergebnis +erhaltungs +erhebungs +erholungs +erinnerungs +erkältungs +erkenntnis +erkennungs +erklärungs +erkundungs +ermächtigungs +ermessens +ermittlungs +ermüdungs +ernährungs +erneuerungs +ernte +eröffnungs +eroberungs +erpressungs +erprobungs +erregungs +errichtungs +ersatz +erscheinungs +erschiessungs +erschöpfungs +ersetzungs +erst +erstellungs +erstickungs +ertrags +erwachsenen +erwartungs +erweiterungs +erwerbs +erz +erzeuger +erzeugungs +erziehungs +eskalations +ess +essens +essig +etagen +etappen +etat +ethik +etiketten +etüden/n +eulen +euro +europa +evaluierungs +evolutions +examens +exekutiv +exil +existenz +exklusiv +expansions +expeditions +experimental +experimentier +experten +explosions +explosiv +export +extra +extrem +fächer +fähr +fälligkeits +fälschung +fälschungs +fäulnis +fabrik +fabrikations +facetten +fach +fackel +fahndungs +fahnen +fahr +fahrer +fahrt +fahrten +fahrzeug +fakten +fall +falsch +falt +falten +familien +fanfaren +fang +farb +faschings +faser +fassetten +fassungs +faust +februar +fecht +feder +feger +fehl +fehler +feier +feiertags +feigen +fein +feind +feld +fell +fels +felsen +fenster +ferien +fern +fernseh +fertig +fertigungs +fest +festival +fett +feuchtigkeits +feuer +fichten +fick/n +fieber +film +filter +finanz +finanzierungs +findungs +finger +firmen +firmware +fisch +fischer +fischerei +fitness +fixier +fixpunkt +flächen +flach +flammen +flaschen +flecken +fleisch +fliegen +flieger +fliess +fliesen +flöten +flocken +flotten +flüchtlings +flügel +flüssig +flüssigkeits +flucht +flug +flugzeug +flur +fluss +flut +förder +förderungs +folge +folien +folter +forderungs +foren +form +formaldehyd +formatierungs +formel +formular +formulierungs +forscher +forschungs +forst +fortbildungs +fortpflanzungs +fortschritts +fotzen +fräs +fracht +frage +fraktions +frauen +frei +freigabe +freiheits +freitag +freitags +freiwilligen +freizeit +fremd +fremden +fremdsprachen +frequenz +fress +freuden +freundschafts +friedens +frisch/n +friseur +front +frontal +frosch +frost +früchte +früh +frühlings +frühstücks +frucht +fruchtbarkeits +führer +führungs +füll +fünf +fürsorge +fürsten +fuchs +fugen +fundamental +funk +funktions +furnier +fuss +fusions +futter +gänse +gäste +gabel +gala +galerie +galgen +gallen +galopp +gang +gangster +ganzkörper +ganztags +ganzzahl +garagen +garantie +garderoben +gardinen +garten +gas +gast +gattungs +gaumen +gebär +gebäude +geber +gebets +gebiets +gebirgs +gebläse +gebrauchs +gebraucht +gebühren +geburten +geburts +geburtstags +gedächtnis +gedanken +gedenk +gedulds +gefährdungs +gefängnis +gefäss +gefahren +gefahrenstoff +gefahrstoff +geflügel +gefrier +gefühls +gegen +gegenwarts +gehäuse +gehalts +geheim +geheimnis +gehirn +gehör +geigen +geister +geistes +gelände +geld +gelegenheits +gelehrten +geleit +gelenk +geltungs +gemälde +gemeinde +gemeinschafts +gemüse +gemüts +gen +genehmigungs +general +generations +genesungs +genital +genossenschafts +genuss +geometrie +gepäck +geräte +geräusch +gerechtigkeits +gerichts +gerinnungs +geröll +gersten +geruchs +gesäss +gesamt +gesang +gesangs +geschäfts +geschenk +geschichts +geschirr +geschlechter +geschlechts +geschmacks +geschoss +geschwindigkeits +geschwulst +gesellschafts +gesetzes +gesetzgebungs +gesichts +gesinnungs +gespenster +gesprächs +gestaltungs +gesteins +gesundheits +getränke +getreide +getriebe +gewähr +gewalt +gewebe +gewehr +gewerbe +gewerkschafts +gewichts +gewinde +gewinn +gewinnungs +gewissens +gewitter +gewohnheits +gewürz +giess +giesserei +gift +gipfel +gips +giro +gitarren +gitter +gläubiger +glanz +glas +glaubens +glaubwürdigkeits +gleich +gleichheits +gleis +gleit +gletscher +gliederungs +glimm +glitzer +global +globalisierungs +glocken +glücks +glückwunsch +glüh +götter +götzen +gold +golf +gottes +grab +graben +grafik +grammatik +granat +gras +gravitations +greif +grenz +griff +grill +grippe +grössen +grob +gross +grün +gründer +gründungs +gruben +grund +grundstücks +gruppen +gruss +grusel +gültigkeits +gürtel +güte +güter +guck +guerilla +gummi +gurken +gurt +guss +guts +gutschein +gymnasiasten +gymnastik +händler +hänge +härte +häufigkeits +häuser +haar +hack +hafen +hafer +haft +haftungs +hagel +haken +halb +hallen +halogen +hals +haltbarkeits +halte +halterungs +haltungs +hammel +hammer +hand +handels +handlungs +handy +hanf +hang +hardware +harmonie +harn +hart +hasel +hasen +hass +haupt +haus +haushalts +haut +hebel +heck +hecken +heeres +heft +heil +heilungs +heim +heimat +heirats +heiss +heiz +heizungs +helden +helium +helligkeits +hemd +herbergs +herbst +herkunfts +herren +herrschafts +herrscher +hersteller +herstellungs +herz +hetz +heuschrecken +hexen +hierarchie +hilfe +hilfs +himbeer +himmel +himmels +hindernis +hinter +hintern +hinweis +hirn +hirsch +hirten +hitze +höchst +höhen +höhlen +höllen +hör +hörer +hobby +hobel +hoch +hochzeits +hockey +hof +hoffnungs +hoheits +hohl +holz +honig +honorar +horizont +hormon +horror +hosen +hotel +hüft +hügel +hühner +hülsen +hürden +hütchen +hütten +hub +hubschrauber +huf +human +hunde +hunger +husten +hut +hybrid +hydraulik +hypotheken +ideal +ideen +identifikations +identitäts +ideologie +image +imbiss +immatrikulations +immissions +immobilien +immun +impf +implementations +implementierungs +import +improvisations +impuls +index +indikations +individual +indizierungs +induktions +industrie +infektions +inflations +info +informatik +informations +infrarot +ingenieur +ingenieurs +inhaber +inhalts +initialisierungs +inlands +innen +innovations +insekten +insel +insider +insolvenz +installations +instituts +instrumental +instrumenten +insulin +integrations +integritäts +intelligenz +interessen +interims +internats +internet +internierungs +interoperabilitäts +interpretations +interventions +invasions +inventur +investitions +investment +ionen +ionisierungs +islam +isolier +jäger +jacken +jagd +jahres +jahrhundert +jammer +januar +japan +jazz +job +joghurt +journal +jubel +jubiläums +juden +jugend +juli +jung +juni +juristen +justiz +jute +juwelen +juwelier +käfig +kälte +käse +käufer +kabel +kabinen +kabinetts +kaffee +kaiser +kalbs +kalender +kalk +kalkulations +kalorien +kalt +kamel +kamera +kamin +kammer +kampf +kanal +kanalisations +kandidaten +kaninchen +kanonen +kanten +kantinen +kanzlei +kanzler +kapazitäts +kapitäns +kapital +karamell +karawanen +karibik +karnevals +karosserie +karriere +kartei +kartell +karten +kartoffel +karton +kasernen +kassen +kassetten +kastanien +kasten +kastrations +katastrophen +katzen +kauf +kaufmanns +kausal +kautschuk +kavallerie +kegel +kehlkopf +kehr +keil +keim +kelch +keller +kenn +kenntnis +keramik +kerker +kern +kerzen +kessel +ketten +ketzer +keuschheits +kiefer +kiel +kiesel +kilometer +kinder +kindes +kindheits +kinn +kino +kipp +kirch +kirchen +kirsch +kissen +kisten +klär +klage +klammer +klang +klapp +klappen +klarinetten +klartext +klassen +klatsch +klausur +klavier +kleb +klebe +kleider +kleidungs +klein +kleinst +klemm +klemmen +klempner +kletter +klima +klingel +klinik +klinker +kloster +klub +knaben +knack +knall +knebel +kneipen +knet +knie +knochen +knopf +knoten +knüppel +königs +körper +koalitions +koch +kodier +koffer +kohle +kohlen +kolben +kollateral +kollektiv +kollisions +kolonial +kombinations +komfort +kommando +kommissions +kommunal +kommunikations +kompakt +kompanie +kompass +kompatibilitäts +kompensations +kompetenz +komplett +komplexitäts +komposita +kompositions +kompressions +kompromiss +kondens +konditions +kondom +konfektions +konferenz +konfessions +konfigurations +konfirmations +konflikt +konformitäts +konfrontations +kongress +konjugations +konjunktur +konkurrenz +konkurs +konserven +konservierungs +konsolidierungs +konsortial +konsortiums +konstruktions +konsular +konsulats +konsultations +konsum +kontakt +konten +kontext +kontinental +kontingent +konto +kontrast +kontroll +konversations +konzentrations +konzept +konzern +konzert +konzessions +kooperations +koordinaten +koordinations +koordinierungs +kopf +kopier +koppel +kopplungs +korallen +korb +kord +kork +korn +korrektur +korrelations +korrespondenz +korruptions +korsett +kosmetik +kosten +kostüm +kräfte +kräuter +krabben +kraft +kran +kranken +krankheits +kranz +krawatten +krebs +kredit +kreide +kreis +kreuz +kriegs +kriminal +kriminalitäts +krisen +kristall +kritik +kröten +kron +küchen +kühl +kündigungs +künstler +kürzungs +küsten +kuchen +kugel +kuh +kultur +kultus +kunde +kunden +kunst +kupfer +kupplungs +kur +kurier +kurs +kurven +kurz +kuschel +länder +längen +längs +lärm +labor +lach +lack +lade +laden +ladungs +lagen +lager +laminat +lampen +land +lande +landes +landschafts +landtags +landungs +lang +langsam +laptop +laser +last +lasten +latenz +laternen +latten +laub +lauf +lausch +lawinen +leasing +lebens +leber +leck +leder +leer +legitimations +lehm +lehr +lehrer +lehrgangs +leichen +leicht +leih +leisten +leistungs +leit +leiter +leitungs +lenden +lenk +lern +lese +leucht +licht +liebes +lieblings +liefer +liege +linien +links +linsen +lippen +liquidations +liquiditäts +listen +literatur +lizenz +löffel +löss/n +lösch +lösungs +löt +löwen +lobby +loch +lock +locken +logik +lohn +lokal +lorbeer +lotterie +lotto +lücken +lüftungs +lügen +luft +lumineszenz +lungen +lust +luxus +lymph +mächte +mädchen +mängel +männer +märchen +märz +macht +magen +magister +magnet +mahn +mai +makro +mammut +mandel +mangel +manipulations +mannschafts +mantel +manuskript +mappen +marathon +marder +margarine +marine +marken +markt +marmor +marsch +mass +maschinen +masken +massage +massen +massiv +mast +material +mathematik +matrikel +matrix +matrosen +mauer +maul +maus +maut +maximal +medaillen +medien +medikamenten +medizin +meeres +mehl +mehr +mehrheits +meinungs +meister +meisterschaft +meisterschafts +melanom +melde +mengen +mensa +menschen +menschheits +menstruations +menü +merk +mess +messe +messer +messing +metall +methadon +methoden +miet +mieter +migrations +mikro +milch +militär +milliarden +millionärs +millionen +minderheiten +minderheits +mindest +minen +mineral +mini +miniatur +minimal +minister +ministerial +minuten +misch +mischungs +missbrauchs +mit +mitarbeiter +mitglieder +mitglieds +mittags +mitteilungs +mittel +mitternachts +mittwoch +mittwochs +möbel +mobil +mode +modell +modernisierungs +modul +modularisierungs +molkerei +monats +mond +monitor +monopol +monster +montag +montage +montags +montan +moor +moränen +moral +mord +morgen +morse +motor +motoren +motten +mücken +müll +münz +mütze +mull/n +multimedia +mund +munitions +murmel +muschel +museums +musik +muskel +muster +mutter +näh +näherungs +nähr +nachbar +nachfolge +nachhilfe +nachkriegs +nachlauf +nachmittags +nachnahme +nachrichten +nachschlage +nachschub +nacht +nachweis +nachwuchs +nachzahlungs +nadel +nagel +nahrungs +namens +nano +narren +nasen +national +natrium +natur +navigations +nazi +nebel +neben +negativ +neger/n +neigungs +nelken +nenn +neo/n +nerven +netto +netz +neu +neujahrs +neun +neutralitäts +neutronen +nibelungen +nicht +nieder +niederschlags +nieren +nischen +nobel +nomaden +nominal +nord +normal +not +notar +notaus +noten +notstands +november +nuklear +null +nummern +nuss +nutz +nutzer +nutzungs +öffnungs +öko +öl +obduktions +ober +objekt +obst +ofen +offensiv +offiziers +ohr +ohren +oktober +olympia +omnibus +online +operations +operetten +opern +opfer +oppositions +optimierungs +options +oral +orangen +orchester +ordner +ordnungs +organ +organisations +orgel +orient +orientierungs +original +orts +ortungs +ost +oster +oxydations +ozean +ozon +pacht +pack +paket +palästinenser +palast +panik +pannen +panorama +panzer +papier +papp +paprika +papst +para/n +parade +paradies +parallel +parameter +park +parkett +parlaments +partei +parteien/n +parteitags +partisanen +partner +pass +passagier +passier +patent +patienten +patrouillen +pauschal +pausen +pegel +peil +pelz +pendel +penis +pensions +perioden +peripherie +perlen +persönlichkeits +personal +personen +pfad +pfand +pfarr +pfeffer +pfeil +pferde +pfingst +pflanzen +pflege +pflicht +pharma +phasen +philologie +photonen +physik +pickel +piezo +pilger +piloten +pilz +piraten +piraterie +pistolen +pixel +plättchen +plagiats +planeten +planungs +plastik +platin +platinen +platten +platz +platzierungs +pleite +pleiten +plexiglas +pokal +pol +polar +polarisations +polier +polit +politik +polizei +polster +poren +porno/n +porzellan +posaunen +positions +positiv +post +potenz +präsidenten +präsidentschafts +präventiv +präzisions +pracht +praktikanten +praktikums +praxis +preis +press +presse +prestige +priester +privat +privatisierungs +probe +proben +problem +produkt +produktions +produktiv +produktivitäts +professoren +profi +profil +prognose +programm +programmier +projekt +projektions +propaganda +proportional +prostitutions +protein +protest +protokoll +provinz +prozess +prozessor +prüf +prüfungs +prügel +pseudo +publikums +puder +puffer +pullover +pump +pumpen +punkt +punkte +pupillen +puppen +putz +quadrat +qualitäts +quanten +quartals +quell +quellen +quer +quoten +räumungs +rabatt +rad +radar +radial +radio +radium +rahmen +raketen +rand +rang +rasen +rasier +rassen +rast +raster +rationalisierungs +rats +ratten +raub +rauch +raucher +raum +rausch +reaktions +reaktor +real +realitäts +rebellen +rechen +recherche +rechner +rechnungs +rechte +rechteck +rechts +rechtschreib +recycling +rede +referenz +reflex +reflexions +reform +reformations +regel +regelungs +regen +regierungs +regional +register +registrier +regulierungs +rehabilitations +reibungs +reichs +reichstags +reifen +reihen +reinigungs +reinlichkeits +reise +reit +reiter +reiz +reklame +rekord +rekrutierungs +relais +relativ +religions +renn +renten +reparatur +reporter +repräsentations +reptilien +reserve +resonanz +ressourcen +rest +restrukturierungs +rettungs +revolutions +rezessions +rhythmus +richt +richter +richtungs +riesen +ring +ringel +rippen +risiko +riss +ritter +röhren +röntgen +roboter +rock +roh +rohr +roll +rollen +roman +rosen +rost +rot +rotations +routine +rück +rücken +rüstungs +ruder +ruf +ruhe +rumpf +rund +säge +sättigungs +säuglings +säulen +sabotage +sach +saft +saison +salat +salz +samen +sammel +sammler +samstag +samstags +sand +sanierungs +sanitär +sanitäts +sarg +satelliten +sattel +satz +sauberkeits +sauer +saug +schädel +schädlings +schätz +schach +schad +schaden +schadens +schaf +schaffens +schall +schalt +schatten +schatz +schau +schaufel +schaukel +schaum +scheck +scheiben +scheidungs +schein +schenkel +schicht +schichten +schicksals +schiebe +schieds +schiefer +schienen +schiess +schiffer +schifffahrts +schiffs +schild +schinken +schirm +schlacht +schlaf +schlag +schlager +schlamm +schlangen +schlauch +schleif +schleifen +schleim +schlepp +schlepper +schleuder +schlichtungs +schliess +schlitten +schlitz +schloss +schlosser +schlüssel +schluck +schlupf +schluss +schmal +schmelz +schmerz +schmerzens +schmiede +schmier +schmuck +schmuggel +schmuggler +schmutz +schnarch +schnee +schneid +schneide +schnell +schnitt +schnür +schön +schönheits +schöpfer +schöpfungs +schock +schokoladen +schon +schornstein +schotter +schräg +schrank +schranken +schraub +schrauben +schreck +schreckens +schreib +schrift +schritt +schrott +schüler +schürzen +schützen +schub +schuh +schul +schuld +schulden +schulter +schulungs +schuppen +schuss +schutt +schutz +schwäche +schwangerschafts +schwanz +schwarz +schwebe +schwefel +schweige +schweine +schweiss +schwellen +schwemmungs +schwenk +schwer +schwert +schwester +schwestern +schwierigkeits +schwimm +schwindel +schwing +schwingungs +schwitz +schwung +sechs +see +seelen +segel +segment +seh +sehnen +seiden +seifen +seil +seiten +sekretariats +sekt +sekten +sektor +sekundär +sekunden +selbst +semmel +senats +sende +senf +senioren +senk +sensations +sensibilitäts +sensor +september +serien +server +service +sesam +sessel +seuchen +sexual +sichel +sicherheits +sicherungs +sicht +sieben +siedler +siedlungs +sieges +signal +silber +silikon +silvester +simulations +sing +sinus +sippen +sitten +sitz +sitzungs +skandal +ski +sklaven +smog +sofort +software +soja +soldaten +solidaritäts +solo +sommer +sonder +sonnen +sonntag +sonntags +sorgfalts +sossen +souveränitäts +sowjet +sozial +sozialisierungs +späh +spät +spachtel +spalt +spalten +spaltungs +spann +spannungs +spar +sparer +spass +spazier +speichel +speicher +speise +spekulations +spenden +spender +sperr +spesen +spezial +spiegel +spiel +spinnen +spionage +spiral +spitz +spitzen +splitter +sport +spott +sprach +sprech +spreiz +spreng +spring +spritz +sprüh +sprung +spül +spür +spur +spuren +städte +stätten +staaten +staats +stabilisierungs +stabs +stachel +stadion +stadt +stahl +stamm +stammes +stand +standard +standardisierungs +standes +standort +stangen +stapel +start +stationierungs +status +staub +staubsauger +stech +steck +steig +steiger +steil +stein +stell +stellen +stellungs +stemm +stempel +sterbe +stern +steuer +steuerungs +stich +stickstoff +stiefel +stift +stimm +stimmen +stimulations +stirn +stör +störungs +stock +stoff +stolper +stoss +straf +strahlen +strahlungs +strassen +strategie +streb +streck +strecken +streich +streif +streifen +streik +streit +streu +streusel +strich +strick +stroh +strom +struktur +strumpf +stück +stütz +studenten +studien +studierenden +stufen +stuhl +stunden +sturm +sturz +süd +sünden +süss +süssigkeiten +sub/n +subjekt/n +subventions +such +sucht +sumpf +super +suppen +symbol +sympathie +symphonie +synchron +synchronisations +synchronisierungs +synonym +system +szene +tätigkeits +täuschungs +tabak +tabellen +tabu +tabulator +tafel +tages +tagungs +takt +tank +tannen +tanz +tapeten +tarif +tarn +taschen +tastatur +tasten +tat +tatsachen +tauch +taucher +tauf +tausch +taxi +technik +technologie +tee +teil +teile +teilnehmer +teilungs +tele +telefon +teller +temperatur +tempo +tennis +teppich +termin +terrassen +territorial +terror +terrorismus +terroristen +test +tetanus +teufels +text +textil +theater +themen +theologie +therapie +thermo +thron +tief +tier +tinten +tipp +tisch +titan +titel +töpfer +tochter +todes +toiletten +toleranz +tomaten +ton +top +tor +torf +total +toten +touristen +touristik +träger +tränen +trafo +trag +trage +trainer +trainings +trampel +tranchier +transaktions +transfer +transfusions +transistor +transit +transport +trassen +trauben +trauer +traum +treib +trend +trenn +trennungs +treppen +tret +treue +treuehand +treuhand +trick +trieb +trink +tritt +trocken +trommel +trompeten +tropen +trümmer +truppen +tür +tuberkulose +tuch +tugend +tulpen +tunnel +turbinen +turbo +turm +turn +turnier +tusch +typen +über +überbrückungs +überdruck +überfall +übergabe +übergangs +überhol +überlagerungs +überlassungs +überlebens +übernachtungs +übernahme +überraschungs +überschlags +überschuss +übersetzer +übersetzungs +übersichts +übertragungs +überwachungs +übungs +ufer +uhr +uhrgross +uhrkunden +ultra +umbau +umbruch +umbuchungs +umdenk +umformungs +umfrage +umgangs +umgebungs +umgehungs +umkehr +umkleide +umlauf +umrechnungs +umsatz +umschalt +umschlag +umsetzungs +umspann +umsteige +umstellungs +umtausch +umwandlungs +umwelt +umzugs +unabhängigkeits +unbedenklichkeits +unfall +unglücks +unions +universal +universitäts +unkosten +unrechts +unter +unterhalts +unterlassungs +unternehmens +unternehmer +unternehmungs +unterrichts +unterstützer +unterstützungs +untersuchungs +uran +urheber +urkunden +urlauber +urlaubs +ursprungs +urteils +vakuum +variablen +varianz +variations +varietee +variet� +vater +vaterschafts +vatikan +vegetations +veilchen +vektor +venen +ventil +veränderungs +veräusserungs +veranstaltungs +verantwortungs +verarbeitungs +verb +verbands +verbindungs +verbots +verbraucher +verbrauchs +verbrechens +verbrecher +verbreitungs +verbrennungs +verbund +verdachts +verdauungs +verdienst +vereins +vererbungs +verfahrens +verfall +verfalls +verfassungs +verfolgungs +verfügungs +verführungs +vergabe +vergeltungs +vergleichs +vergnügungs +vergrösserungs +vergütungs +verhaltens +verhandlungs +verhütungs +verkabelungs +verkaufs +verkehrs +verlängerungs +verlagerungs +verlags +verletzungs +verlobungs +verlust +vermarktungs +vermehrungs +vermessungs +vermietungs +vermittlungs +vermögens +vernehmlassungs +veröffentlichungs +verordnungs +verpackungs +verrechnungs +verrottungs +versäumnis +versammlungs +versand +verschleppungs +verschlüsselungs +verschluss +verschreibungs +versicherungs +versions +versorgungs +verständigungs +verstärker +verstärkungs +verstandes +versteigerungs +verstell +versuchs +vertauschungs +verteidigungs +verteilungs +verträglichkeits +vertrags +vertrauens +vertreter +vertretungs +vertriebs +vervielfältigungs +verwaltungs +verwandlungs +verwandtschafts +verwendungs +verwertungs +verwirklichungs +verzeichnis +verzierungs +verzugs +vexier +vibrations +video +vieh +viel +vier +viertel +villen +violin +viren +virtualisierungs +virus +vitamin +vize +völker +vogel +vokal +volks +voll +vollstreckungs +vollzugs +volontariats +volumen +vor +vorab +vorbereitungs +vorder +vorführ +vorgänger +vorgangs +vorjahres +vorkriegs +vorschub +vorsorge +vorstands +vorstellungs +vortags +vortrags +vortriebs +vorverkaufs +vorzugs +vulkan +wähler +währungs +wärm +wärme +wäsche +wach +wacholder +wachs +wachstums +waden +waffen +wagen +wahl +wahrheits +wahrnehmungs +wahrscheinlichkeits +waisen +wald +walz +walzen +wand +wander +wannen +waren +warm +warn +warte +wartungs +wasch +wasser +watte +web +wechsel +weg +wehr +weiber +weich +weide +weiden +weih +weihnachts +wein +weiss +weisungs +weiter +weizen +well/n +wellen +welt +wendel +werbe +werk +werks +werkstatt +werkzeug +wert +werte +wesens +wespen +west +wett +wettbewerbs +wetter +wetz +wickel +widerspruchs +widerstands +widmungs +wieder +wiedergabe +wiederhaken +wiederhol +wiederholungs +wiederruf +wiegen +wild +willens +wind +windel +winden +windows +winkel +winter +wirbel +wirkungs +wirtschafts +wissens +wissenschaftler +wissenschafts +witterungs +witwen +wörter +wochen +wohl +wohlfahrts +wohltätigkeits +wohn +wohnungs +wolfs +wolken +woll +wonne +wort +wühl +würfel +würge +wüsten +wucher +wund +wunder +wunsch +wurf +wurm +wurst +wurzel +wut +zähl +zähler +zahl +zahlen +zahlungs +zahn +zapf +zauber +zaun +zehn +zeichen +zeichnungs +zeige +zeilen +zeit +zeitungs +zell +zellen +zelt +zement +zensur +zentral +zentrifugal +zentrums +zerfalls +zermürbungs +zersetzungs +zerstörungs +zettel +zeugen +zeugnis +zeugungs +zickzack +ziegel +ziegen +ziel +zier +ziffern +zigaretten +zigarren +zigeuner +zimmer +zimt +zink +zinn +zins +zirkus +zitronen +zivil +zoll +zonen +zoo +zünd +zubereitungs +zubringer +zucht +zucker +zufalls +zug +zugangs +zugriffs +zuhörer +zukunfts +zulassungs +zulauf +zuleitungs +zuliefer +zungen +zuordnungs +zupf +zusammen +zusatz +zuschauer +zuschlags +zustands +zustell +zustellungs +zutritts +zuwachs +zuwanderungs +zuweisungs +zwangs +zweck +zwei +zweier +zweig +zweit +zwerg +zwiebel +zwillings +zwischen +zwölf +zylinder \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/schema.xml new file mode 100644 index 000000000..3d8bb7138 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/schema.xml @@ -0,0 +1,177 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/german/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/_schema_analysis_stopwords_greek.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/_schema_analysis_stopwords_greek.json new file mode 100644 index 000000000..bf64a7792 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/_schema_analysis_stopwords_greek.json @@ -0,0 +1,83 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "ο", + "η", + "το", + "οι", + "τα", + "του", + "τησ", + "των", + "τον", + "την", + "και", + "κι", + "κ", + "ειμαι", + "εισαι", + "ειναι", + "ειμαστε", + "ειστε", + "στο", + "στον", + "στη", + "στην", + "μα", + "αλλα", + "απο", + "για", + "προσ", + "με", + "σε", + "ωσ", + "παρα", + "αντι", + "κατα", + "μετα", + "θα", + "να", + "δε", + "δεν", + "μη", + "μην", + "επι", + "ενω", + "εαν", + "αν", + "τοτε", + "που", + "πωσ", + "ποιοσ", + "ποια", + "ποιο", + "ποιοι", + "ποιεσ", + "ποιων", + "ποιουσ", + "αυτοσ", + "αυτη", + "αυτο", + "αυτοι", + "αυτων", + "αυτουσ", + "αυτεσ", + "αυτα", + "εκεινοσ", + "εκεινη", + "εκεινο", + "εκεινοι", + "εκεινεσ", + "εκεινα", + "εκεινων", + "εκεινουσ", + "οπωσ", + "ομωσ", + "ισωσ", + "οσο", + "οτι" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/schema.xml new file mode 100644 index 000000000..07a9aaf86 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/schema.xml @@ -0,0 +1,157 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/greek/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/_schema_analysis_stopwords_hindi.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/_schema_analysis_stopwords_hindi.json new file mode 100644 index 000000000..070fa4308 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/_schema_analysis_stopwords_hindi.json @@ -0,0 +1,235 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "अंदर", + "अत", + "अपना", + "अपनी", + "अपने", + "अभी", + "आदि", + "आप", + "इत्यादि", + "इन", + "इनका", + "इन्हीं", + "इन्हें", + "इन्हों", + "इस", + "इसका", + "इसकी", + "इसके", + "इसमें", + "इसी", + "इसे", + "उन", + "उनका", + "उनकी", + "उनके", + "उनको", + "उन्हीं", + "उन्हें", + "उन्हों", + "उस", + "उसके", + "उसी", + "उसे", + "एक", + "एवं", + "एस", + "ऐसे", + "और", + "कई", + "कर", + "करता", + "करते", + "करना", + "करने", + "करें", + "कहते", + "कहा", + "का", + "काफ़ी", + "कि", + "कितना", + "किन्हें", + "किन्हों", + "किया", + "किर", + "किस", + "किसी", + "किसे", + "की", + "कुछ", + "कुल", + "के", + "को", + "कोई", + "कौन", + "कौनसा", + "गया", + "घर", + "जब", + "जहाँ", + "जा", + "जितना", + "जिन", + "जिन्हें", + "जिन्हों", + "जिस", + "जिसे", + "जीधर", + "जैसा", + "जैसे", + "जो", + "तक", + "तब", + "तरह", + "तिन", + "तिन्हें", + "तिन्हों", + "तिस", + "तिसे", + "तो", + "था", + "थी", + "थे", + "दबारा", + "दिया", + "दुसरा", + "दूसरे", + "दो", + "द्वारा", + "न", + "नहीं", + "ना", + "निहायत", + "नीचे", + "ने", + "पर", + "पर", + "पहले", + "पूरा", + "पे", + "फिर", + "बनी", + "बही", + "बहुत", + "बाद", + "बाला", + "बिलकुल", + "भी", + "भीतर", + "मगर", + "मानो", + "मे", + "में", + "यदि", + "यह", + "यहाँ", + "यही", + "या", + "यिह", + "ये", + "रखें", + "रहा", + "रहे", + "ऱ्वासा", + "लिए", + "लिये", + "लेकिन", + "व", + "वर्ग", + "वह", + "वह", + "वहाँ", + "वहीं", + "वाले", + "वुह", + "वे", + "वग़ैरह", + "संग", + "सकता", + "सकते", + "सबसे", + "सभी", + "साथ", + "साबुत", + "साभ", + "सारा", + "से", + "सो", + "ही", + "हुआ", + "हुई", + "हुए", + "है", + "हैं", + "हो", + "होता", + "होती", + "होते", + "होना", + "होने", + "अपनि", + "जेसे", + "होति", + "सभि", + "तिंहों", + "इंहों", + "दवारा", + "इसि", + "किंहें", + "थि", + "उंहों", + "ओर", + "जिंहें", + "वहिं", + "अभि", + "बनि", + "हि", + "उंहिं", + "उंहें", + "हें", + "वगेरह", + "एसे", + "रवासा", + "कोन", + "निचे", + "काफि", + "उसि", + "पुरा", + "भितर", + "हे", + "बहि", + "वहां", + "कोइ", + "यहां", + "जिंहों", + "तिंहें", + "किसि", + "कइ", + "यहि", + "इंहिं", + "जिधर", + "इंहें", + "अदि", + "इतयादि", + "हुइ", + "कोनसा", + "इसकि", + "दुसरे", + "जहां", + "अप", + "किंहों", + "उनकि", + "भि", + "वरग", + "हुअ", + "जेसा", + "नहिं" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/schema.xml new file mode 100644 index 000000000..3c0d76739 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/schema.xml @@ -0,0 +1,165 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hindi/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/_schema_analysis_stopwords_hungarian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/_schema_analysis_stopwords_hungarian.json new file mode 100644 index 000000000..05e253146 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/_schema_analysis_stopwords_hungarian.json @@ -0,0 +1,207 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "a", + "ahogy", + "ahol", + "aki", + "akik", + "akkor", + "alatt", + "által", + "általában", + "amely", + "amelyek", + "amelyekben", + "amelyeket", + "amelyet", + "amelynek", + "ami", + "amit", + "amolyan", + "amíg", + "amikor", + "át", + "abban", + "ahhoz", + "annak", + "arra", + "arról", + "az", + "azok", + "azon", + "azt", + "azzal", + "azért", + "aztán", + "azután", + "azonban", + "bár", + "be", + "belül", + "benne", + "cikk", + "cikkek", + "cikkeket", + "csak", + "de", + "e", + "eddig", + "egész", + "egy", + "egyes", + "egyetlen", + "egyéb", + "egyik", + "egyre", + "ekkor", + "el", + "elég", + "ellen", + "elő", + "először", + "előtt", + "első", + "én", + "éppen", + "ebben", + "ehhez", + "emilyen", + "ennek", + "erre", + "ez", + "ezt", + "ezek", + "ezen", + "ezzel", + "ezért", + "és", + "fel", + "felé", + "hanem", + "hiszen", + "hogy", + "hogyan", + "igen", + "így", + "illetve", + "ill.", + "ill", + "ilyen", + "ilyenkor", + "ison", + "ismét", + "itt", + "jó", + "jól", + "jobban", + "kell", + "kellett", + "keresztül", + "keressünk", + "ki", + "kívül", + "között", + "közül", + "legalább", + "lehet", + "lehetett", + "legyen", + "lenne", + "lenni", + "lesz", + "lett", + "maga", + "magát", + "majd", + "majd", + "már", + "más", + "másik", + "meg", + "még", + "mellett", + "mert", + "mely", + "melyek", + "mi", + "mit", + "míg", + "miért", + "milyen", + "mikor", + "minden", + "mindent", + "mindenki", + "mindig", + "mint", + "mintha", + "mivel", + "most", + "nagy", + "nagyobb", + "nagyon", + "ne", + "néha", + "nekem", + "neki", + "nem", + "néhány", + "nélkül", + "nincs", + "olyan", + "ott", + "össze", + "ő", + "ők", + "őket", + "pedig", + "persze", + "rá", + "s", + "saját", + "sem", + "semmi", + "sok", + "sokat", + "sokkal", + "számára", + "szemben", + "szerint", + "szinte", + "talán", + "tehát", + "teljes", + "tovább", + "továbbá", + "több", + "úgy", + "ugyanis", + "új", + "újabb", + "újra", + "után", + "utána", + "utolsó", + "vagy", + "vagyis", + "valaki", + "valami", + "valamint", + "való", + "vagyok", + "van", + "vannak", + "volt", + "voltam", + "voltak", + "voltunk", + "vissza", + "vele", + "viszont", + "volna" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/schema.xml new file mode 100644 index 000000000..fa5877a79 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/schema.xml @@ -0,0 +1,151 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/hungarian/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/_schema_analysis_stopwords_indonesian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/_schema_analysis_stopwords_indonesian.json new file mode 100644 index 000000000..d147fbd41 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/_schema_analysis_stopwords_indonesian.json @@ -0,0 +1,365 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "ada", + "adanya", + "adalah", + "adapun", + "agak", + "agaknya", + "agar", + "akan", + "akankah", + "akhirnya", + "aku", + "akulah", + "amat", + "amatlah", + "anda", + "andalah", + "antar", + "diantaranya", + "antara", + "antaranya", + "diantara", + "apa", + "apaan", + "mengapa", + "apabila", + "apakah", + "apalagi", + "apatah", + "atau", + "ataukah", + "ataupun", + "bagai", + "bagaikan", + "sebagai", + "sebagainya", + "bagaimana", + "bagaimanapun", + "sebagaimana", + "bagaimanakah", + "bagi", + "bahkan", + "bahwa", + "bahwasanya", + "sebaliknya", + "banyak", + "sebanyak", + "beberapa", + "seberapa", + "begini", + "beginian", + "beginikah", + "beginilah", + "sebegini", + "begitu", + "begitukah", + "begitulah", + "begitupun", + "sebegitu", + "belum", + "belumlah", + "sebelum", + "sebelumnya", + "sebenarnya", + "berapa", + "berapakah", + "berapalah", + "berapapun", + "betulkah", + "sebetulnya", + "biasa", + "biasanya", + "bila", + "bilakah", + "bisa", + "bisakah", + "sebisanya", + "boleh", + "bolehkah", + "bolehlah", + "buat", + "bukan", + "bukankah", + "bukanlah", + "bukannya", + "cuma", + "percuma", + "dahulu", + "dalam", + "dan", + "dapat", + "dari", + "daripada", + "dekat", + "demi", + "demikian", + "demikianlah", + "sedemikian", + "dengan", + "depan", + "di", + "dia", + "dialah", + "dini", + "diri", + "dirinya", + "terdiri", + "dong", + "dulu", + "enggak", + "enggaknya", + "entah", + "entahlah", + "terhadap", + "terhadapnya", + "hal", + "hampir", + "hanya", + "hanyalah", + "harus", + "haruslah", + "harusnya", + "seharusnya", + "hendak", + "hendaklah", + "hendaknya", + "hingga", + "sehingga", + "ia", + "ialah", + "ibarat", + "ingin", + "inginkah", + "inginkan", + "ini", + "inikah", + "inilah", + "itu", + "itukah", + "itulah", + "jangan", + "jangankan", + "janganlah", + "jika", + "jikalau", + "juga", + "justru", + "kala", + "kalau", + "kalaulah", + "kalaupun", + "kalian", + "kami", + "kamilah", + "kamu", + "kamulah", + "kan", + "kapan", + "kapankah", + "kapanpun", + "dikarenakan", + "karena", + "karenanya", + "ke", + "kecil", + "kemudian", + "kenapa", + "kepada", + "kepadanya", + "ketika", + "seketika", + "khususnya", + "kini", + "kinilah", + "kiranya", + "sekiranya", + "kita", + "kitalah", + "kok", + "lagi", + "lagian", + "selagi", + "lah", + "lain", + "lainnya", + "melainkan", + "selaku", + "lalu", + "melalui", + "terlalu", + "lama", + "lamanya", + "selama", + "selama", + "selamanya", + "lebih", + "terlebih", + "bermacam", + "macam", + "semacam", + "maka", + "makanya", + "makin", + "malah", + "malahan", + "mampu", + "mampukah", + "mana", + "manakala", + "manalagi", + "masih", + "masihkah", + "semasih", + "masing", + "mau", + "maupun", + "semaunya", + "memang", + "mereka", + "merekalah", + "meski", + "meskipun", + "semula", + "mungkin", + "mungkinkah", + "nah", + "namun", + "nanti", + "nantinya", + "nyaris", + "oleh", + "olehnya", + "seorang", + "seseorang", + "pada", + "padanya", + "padahal", + "paling", + "sepanjang", + "pantas", + "sepantasnya", + "sepantasnyalah", + "para", + "pasti", + "pastilah", + "per", + "pernah", + "pula", + "pun", + "merupakan", + "rupanya", + "serupa", + "saat", + "saatnya", + "sesaat", + "saja", + "sajalah", + "saling", + "bersama", + "sama", + "sesama", + "sambil", + "sampai", + "sana", + "sangat", + "sangatlah", + "saya", + "sayalah", + "se", + "sebab", + "sebabnya", + "sebuah", + "tersebut", + "tersebutlah", + "sedang", + "sedangkan", + "sedikit", + "sedikitnya", + "segala", + "segalanya", + "segera", + "sesegera", + "sejak", + "sejenak", + "sekali", + "sekalian", + "sekalipun", + "sesekali", + "sekaligus", + "sekarang", + "sekarang", + "sekitar", + "sekitarnya", + "sela", + "selain", + "selalu", + "seluruh", + "seluruhnya", + "semakin", + "sementara", + "sempat", + "semua", + "semuanya", + "sendiri", + "sendirinya", + "seolah", + "seperti", + "sepertinya", + "sering", + "seringnya", + "serta", + "siapa", + "siapakah", + "siapapun", + "disini", + "disinilah", + "sini", + "sinilah", + "sesuatu", + "sesuatunya", + "suatu", + "sesudah", + "sesudahnya", + "sudah", + "sudahkah", + "sudahlah", + "supaya", + "tadi", + "tadinya", + "tak", + "tanpa", + "setelah", + "telah", + "tentang", + "tentu", + "tentulah", + "tentunya", + "tertentu", + "seterusnya", + "tapi", + "tetapi", + "setiap", + "tiap", + "setidaknya", + "tidak", + "tidakkah", + "tidaklah", + "toh", + "waduh", + "wah", + "wahai", + "sewaktu", + "walau", + "walaupun", + "wong", + "yaitu", + "yakni", + "yang" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/schema.xml new file mode 100644 index 000000000..738ebae98 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/schema.xml @@ -0,0 +1,157 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/indonesian/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/_schema_analysis_stopwords_irish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/_schema_analysis_stopwords_irish.json new file mode 100644 index 000000000..ffc7fbdc9 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/_schema_analysis_stopwords_irish.json @@ -0,0 +1,182 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "i", + "me", + "my", + "myself", + "we", + "us", + "our", + "ours", + "ourselves", + "you", + "your", + "yours", + "yourself", + "yourselves", + "he", + "him", + "his", + "himself", + "she", + "her", + "hers", + "herself", + "it", + "its", + "itself", + "they", + "them", + "their", + "theirs", + "themselves", + "what", + "which", + "who", + "whom", + "this", + "that", + "these", + "those", + "am", + "is", + "are", + "was", + "were", + "be", + "been", + "being", + "have", + "has", + "had", + "having", + "do", + "does", + "did", + "doing", + "would", + "should", + "could", + "ought", + "i'm", + "you're", + "he's", + "she's", + "it's", + "we're", + "they're", + "i've", + "you've", + "we've", + "they've", + "i'd", + "you'd", + "he'd", + "she'd", + "we'd", + "they'd", + "i'll", + "you'll", + "he'll", + "she'll", + "we'll", + "they'll", + "isn't", + "aren't", + "wasn't", + "weren't", + "hasn't", + "haven't", + "hadn't", + "doesn't", + "don't", + "didn't", + "won't", + "wouldn't", + "shan't", + "shouldn't", + "can't", + "cannot", + "couldn't", + "mustn't", + "let's", + "that's", + "who's", + "what's", + "here's", + "there's", + "when's", + "where's", + "why's", + "how's", + "an", + "the", + "and", + "but", + "if", + "or", + "because", + "as", + "until", + "while", + "of", + "at", + "by", + "for", + "with", + "about", + "against", + "between", + "into", + "through", + "during", + "before", + "after", + "above", + "below", + "to", + "from", + "up", + "down", + "in", + "out", + "on", + "off", + "over", + "under", + "again", + "further", + "then", + "once", + "here", + "there", + "when", + "where", + "why", + "how", + "all", + "any", + "both", + "each", + "few", + "more", + "most", + "other", + "some", + "such", + "no", + "nor", + "not", + "only", + "own", + "same", + "so", + "than", + "too", + "very" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/schema.xml new file mode 100644 index 000000000..e4d53b799 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/schema.xml @@ -0,0 +1,152 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/irish/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/_schema_analysis_stopwords_italian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/_schema_analysis_stopwords_italian.json new file mode 100644 index 000000000..3b4f9865c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/_schema_analysis_stopwords_italian.json @@ -0,0 +1,287 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "ad", + "al", + "allo", + "ai", + "agli", + "all", + "agl", + "alla", + "alle", + "con", + "col", + "coi", + "da", + "dal", + "dallo", + "dai", + "dagli", + "dall", + "dagl", + "dalla", + "dalle", + "di", + "del", + "dello", + "dei", + "degli", + "dell", + "degl", + "della", + "delle", + "in", + "nel", + "nello", + "nei", + "negli", + "nell", + "negl", + "nella", + "nelle", + "su", + "sul", + "sullo", + "sui", + "sugli", + "sull", + "sugl", + "sulla", + "sulle", + "per", + "tra", + "contro", + "io", + "tu", + "lui", + "lei", + "noi", + "voi", + "loro", + "mio", + "mia", + "miei", + "mie", + "tuo", + "tua", + "tuoi", + "tue", + "suo", + "sua", + "suoi", + "sue", + "nostro", + "nostra", + "nostri", + "nostre", + "vostro", + "vostra", + "vostri", + "vostre", + "mi", + "ti", + "ci", + "vi", + "lo", + "la", + "li", + "le", + "gli", + "ne", + "il", + "un", + "uno", + "una", + "ma", + "ed", + "se", + "perché", + "anche", + "come", + "dov", + "dove", + "che", + "chi", + "cui", + "non", + "più", + "quale", + "quanto", + "quanti", + "quanta", + "quante", + "quello", + "quelli", + "quella", + "quelle", + "questo", + "questi", + "questa", + "queste", + "si", + "tutto", + "tutti", + "a", + "c", + "e", + "i", + "l", + "o", + "ho", + "hai", + "ha", + "abbiamo", + "avete", + "hanno", + "abbia", + "abbiate", + "abbiano", + "avrò", + "avrai", + "avrà", + "avremo", + "avrete", + "avranno", + "avrei", + "avresti", + "avrebbe", + "avremmo", + "avreste", + "avrebbero", + "avevo", + "avevi", + "aveva", + "avevamo", + "avevate", + "avevano", + "ebbi", + "avesti", + "ebbe", + "avemmo", + "aveste", + "ebbero", + "avessi", + "avesse", + "avessimo", + "avessero", + "avendo", + "avuto", + "avuta", + "avuti", + "avute", + "sono", + "sei", + "è", + "siamo", + "siete", + "sia", + "siate", + "siano", + "sarò", + "sarai", + "sarà", + "saremo", + "sarete", + "saranno", + "sarei", + "saresti", + "sarebbe", + "saremmo", + "sareste", + "sarebbero", + "ero", + "eri", + "era", + "eravamo", + "eravate", + "erano", + "fui", + "fosti", + "fu", + "fummo", + "foste", + "furono", + "fossi", + "fosse", + "fossimo", + "fossero", + "essendo", + "faccio", + "fai", + "facciamo", + "fanno", + "faccia", + "facciate", + "facciano", + "farò", + "farai", + "farà", + "faremo", + "farete", + "faranno", + "farei", + "faresti", + "farebbe", + "faremmo", + "fareste", + "farebbero", + "facevo", + "facevi", + "faceva", + "facevamo", + "facevate", + "facevano", + "feci", + "facesti", + "fece", + "facemmo", + "faceste", + "fecero", + "facessi", + "facesse", + "facessimo", + "facessero", + "facendo", + "sto", + "stai", + "sta", + "stiamo", + "stanno", + "stia", + "stiate", + "stiano", + "starò", + "starai", + "starà", + "staremo", + "starete", + "staranno", + "starei", + "staresti", + "starebbe", + "staremmo", + "stareste", + "starebbero", + "stavo", + "stavi", + "stava", + "stavamo", + "stavate", + "stavano", + "stetti", + "stesti", + "stette", + "stemmo", + "steste", + "stettero", + "stessi", + "stesse", + "stessimo", + "stessero", + "stando" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/schema.xml new file mode 100644 index 000000000..bfc628e01 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/schema.xml @@ -0,0 +1,155 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/italian/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/_schema_analysis_stopwords_japanese.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/_schema_analysis_stopwords_japanese.json new file mode 100644 index 000000000..89d37acf3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/_schema_analysis_stopwords_japanese.json @@ -0,0 +1,9 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/schema.xml new file mode 100644 index 000000000..6acd75fb7 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/schema.xml @@ -0,0 +1,98 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/synonyms.txt new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/japanese/synonyms.txt @@ -0,0 +1 @@ + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/_schema_analysis_stopwords_khmer.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/_schema_analysis_stopwords_khmer.json new file mode 100644 index 000000000..89d37acf3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/_schema_analysis_stopwords_khmer.json @@ -0,0 +1,9 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/readme.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/readme.txt new file mode 100644 index 000000000..6f096196b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/readme.txt @@ -0,0 +1,4 @@ +README + +Lucene provides support for segmenting Lao, Myanmar and Khmer into syllables with solr.ICUTokenizerFactory in the analysis-extras contrib module. +To use this tokenizer, see solr/contrib/analysis-extras/README.txt for instructions on which jars you need to add to your SOLR_HOME/lib diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/schema.xml new file mode 100644 index 000000000..1f7728179 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/schema.xml @@ -0,0 +1,88 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/synonyms.txt new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/khmer/synonyms.txt @@ -0,0 +1 @@ + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/_schema_analysis_stopwords_korean.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/_schema_analysis_stopwords_korean.json new file mode 100644 index 000000000..89d37acf3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/_schema_analysis_stopwords_korean.json @@ -0,0 +1,9 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/schema.xml new file mode 100644 index 000000000..e445036a5 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/schema.xml @@ -0,0 +1,98 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/synonyms.txt new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/korean/synonyms.txt @@ -0,0 +1 @@ + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/_schema_analysis_stopwords_lao.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/_schema_analysis_stopwords_lao.json new file mode 100644 index 000000000..89d37acf3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/_schema_analysis_stopwords_lao.json @@ -0,0 +1,9 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/readme.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/readme.txt new file mode 100644 index 000000000..6f096196b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/readme.txt @@ -0,0 +1,4 @@ +README + +Lucene provides support for segmenting Lao, Myanmar and Khmer into syllables with solr.ICUTokenizerFactory in the analysis-extras contrib module. +To use this tokenizer, see solr/contrib/analysis-extras/README.txt for instructions on which jars you need to add to your SOLR_HOME/lib diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/schema.xml new file mode 100644 index 000000000..7b0d3090b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/schema.xml @@ -0,0 +1,88 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/synonyms.txt new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/lao/synonyms.txt @@ -0,0 +1 @@ + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/_schema_analysis_stopwords_latvia.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/_schema_analysis_stopwords_latvia.json new file mode 100644 index 000000000..0c666fb10 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/_schema_analysis_stopwords_latvia.json @@ -0,0 +1,8 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/schema.xml new file mode 100644 index 000000000..8f8bd69cc --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/schema.xml @@ -0,0 +1,153 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/latvia/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/_schema_analysis_stopwords_norwegian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/_schema_analysis_stopwords_norwegian.json new file mode 100644 index 000000000..16358708c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/_schema_analysis_stopwords_norwegian.json @@ -0,0 +1,184 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "og", + "i", + "jeg", + "det", + "at", + "en", + "et", + "den", + "til", + "er", + "som", + "på", + "de", + "med", + "han", + "av", + "ikke", + "ikkje", + "der", + "så", + "var", + "meg", + "seg", + "men", + "ett", + "har", + "om", + "vi", + "min", + "mitt", + "ha", + "hadde", + "hun", + "nå", + "over", + "da", + "ved", + "fra", + "du", + "ut", + "sin", + "dem", + "oss", + "opp", + "man", + "kan", + "hans", + "hvor", + "eller", + "hva", + "skal", + "selv", + "sjøl", + "her", + "alle", + "vil", + "bli", + "ble", + "blei", + "blitt", + "kunne", + "inn", + "når", + "være", + "kom", + "noen", + "noe", + "ville", + "dere", + "som", + "deres", + "kun", + "ja", + "etter", + "ned", + "skulle", + "denne", + "for", + "deg", + "si", + "sine", + "sitt", + "mot", + "å", + "meget", + "hvorfor", + "dette", + "disse", + "uten", + "hvordan", + "ingen", + "din", + "ditt", + "blir", + "samme", + "hvilken", + "hvilke", + "sånn", + "inni", + "mellom", + "vår", + "hver", + "hvem", + "vors", + "hvis", + "både", + "bare", + "enn", + "fordi", + "før", + "mange", + "også", + "slik", + "vært", + "være", + "båe", + "begge", + "siden", + "dykk", + "dykkar", + "dei", + "deira", + "deires", + "deim", + "di", + "då", + "eg", + "ein", + "eit", + "eitt", + "elles", + "honom", + "hjå", + "ho", + "hoe", + "henne", + "hennar", + "hennes", + "hoss", + "hossen", + "ikkje", + "ingi", + "inkje", + "korleis", + "korso", + "kva", + "kvar", + "kvarhelst", + "kven", + "kvi", + "kvifor", + "me", + "medan", + "mi", + "mine", + "mykje", + "no", + "nokon", + "noka", + "nokor", + "noko", + "nokre", + "si", + "sia", + "sidan", + "so", + "somt", + "somme", + "um", + "upp", + "vere", + "vore", + "verte", + "vort", + "varte", + "vart" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/schema.xml new file mode 100644 index 000000000..913a1e42b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/schema.xml @@ -0,0 +1,153 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/norwegian/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/_schema_analysis_stopwords_persian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/_schema_analysis_stopwords_persian.json new file mode 100644 index 000000000..e01ce8743 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/_schema_analysis_stopwords_persian.json @@ -0,0 +1,316 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "انان", + "نداشته", + "سراسر", + "خياه", + "ايشان", + "وي", + "تاكنون", + "بيشتري", + "دوم", + "پس", + "ناشي", + "وگو", + "يا", + "داشتند", + "سپس", + "هنگام", + "هرگز", + "پنج", + "نشان", + "امسال", + "ديگر", + "گروهي", + "شدند", + "چطور", + "ده", + "و", + "دو", + "نخستين", + "ولي", + "چرا", + "چه", + "وسط", + "ه", + "كدام", + "قابل", + "يك", + "رفت", + "هفت", + "همچنين", + "در", + "هزار", + "بله", + "بلي", + "شايد", + "اما", + "شناسي", + "گرفته", + "دهد", + "داشته", + "دانست", + "داشتن", + "خواهيم", + "ميليارد", + "وقتيكه", + "امد", + "خواهد", + "جز", + "اورده", + "شده", + "بلكه", + "خدمات", + "شدن", + "برخي", + "نبود", + "بسياري", + "جلوگيري", + "حق", + "كردند", + "نوعي", + "بعري", + "نكرده", + "نظير", + "نبايد", + "بوده", + "بودن", + "داد", + "اورد", + "هست", + "جايي", + "شود", + "دنبال", + "داده", + "بايد", + "سابق", + "هيچ", + "همان", + "انجا", + "كمتر", + "كجاست", + "گردد", + "كسي", + "تر", + "مردم", + "تان", + "دادن", + "بودند", + "سري", + "جدا", + "ندارند", + "مگر", + "يكديگر", + "دارد", + "دهند", + "بنابراين", + "هنگامي", + "سمت", + "جا", + "انچه", + "خود", + "دادند", + "زياد", + "دارند", + "اثر", + "بدون", + "بهترين", + "بيشتر", + "البته", + "به", + "براساس", + "بيرون", + "كرد", + "بعضي", + "گرفت", + "توي", + "اي", + "ميليون", + "او", + "جريان", + "تول", + "بر", + "مانند", + "برابر", + "باشيم", + "مدتي", + "گويند", + "اكنون", + "تا", + "تنها", + "جديد", + "چند", + "بي", + "نشده", + "كردن", + "كردم", + "گويد", + "كرده", + "كنيم", + "نمي", + "نزد", + "روي", + "قصد", + "فقط", + "بالاي", + "ديگران", + "اين", + "ديروز", + "توسط", + "سوم", + "ايم", + "دانند", + "سوي", + "استفاده", + "شما", + "كنار", + "داريم", + "ساخته", + "طور", + "امده", + "رفته", + "نخست", + "بيست", + "نزديك", + "طي", + "كنيد", + "از", + "انها", + "تمامي", + "داشت", + "يكي", + "طريق", + "اش", + "چيست", + "روب", + "نمايد", + "گفت", + "چندين", + "چيزي", + "تواند", + "ام", + "ايا", + "با", + "ان", + "ايد", + "ترين", + "اينكه", + "ديگري", + "راه", + "هايي", + "بروز", + "همچنان", + "پاعين", + "كس", + "حدود", + "مختلف", + "مقابل", + "چيز", + "گيرد", + "ندارد", + "ضد", + "همچون", + "سازي", + "شان", + "مورد", + "باره", + "مرسي", + "خويش", + "برخوردار", + "چون", + "خارج", + "شش", + "هنوز", + "تحت", + "ضمن", + "هستيم", + "گفته", + "فكر", + "بسيار", + "پيش", + "براي", + "روزهاي", + "انكه", + "نخواهد", + "بالا", + "كل", + "وقتي", + "كي", + "چنين", + "كه", + "گيري", + "نيست", + "است", + "كجا", + "كند", + "نيز", + "يابد", + "بندي", + "حتي", + "توانند", + "عقب", + "خواست", + "كنند", + "بين", + "تمام", + "همه", + "ما", + "باشند", + "مثل", + "شد", + "اري", + "باشد", + "اره", + "طبق", + "بعد", + "اگر", + "صورت", + "غير", + "جاي", + "بيش", + "ريزي", + "اند", + "زيرا", + "چگونه", + "بار", + "لطفا", + "مي", + "درباره", + "من", + "ديده", + "همين", + "گذاري", + "برداري", + "علت", + "گذاشته", + "هم", + "فوق", + "نه", + "ها", + "شوند", + "اباد", + "همواره", + "هر", + "اول", + "خواهند", + "چهار", + "نام", + "امروز", + "مان", + "هاي", + "قبل", + "كنم", + "سعي", + "تازه", + "را", + "هستند", + "زير", + "جلوي", + "عنوان", + "بود" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/schema.xml new file mode 100644 index 000000000..0b0c5b49d --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/schema.xml @@ -0,0 +1,161 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/persian/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/_schema_analysis_stopwords_polish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/_schema_analysis_stopwords_polish.json new file mode 100644 index 000000000..468b5820b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/_schema_analysis_stopwords_polish.json @@ -0,0 +1,282 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "a", + "aby", + "ach", + "acz", + "aczkolwiek", + "aj", + "albo", + "ale", + "ależ", + "aż", + "bardziej", + "bardzo", + "bez", + "bo", + "bowiem", + "by", + "byli", + "bynajmniej", + "być", + "był", + "była", + "było", + "były", + "będzie", + "będą", + "cali", + "cała", + "cały", + "ci", + "cię", + "ciebie", + "co", + "cokolwiek", + "coś", + "czasami", + "czasem", + "czemu", + "czy", + "czyli", + "daleko", + "dla", + "dlaczego", + "dlatego", + "do", + "dobrze", + "dokąd", + "dość", + "dużo", + "dwa", + "dwaj", + "dwie", + "dwoje", + "dziś", + "dzisiaj", + "gdy", + "gdyby", + "gdyż", + "gdzie", + "gdziekolwiek", + "gdzieś", + "go", + "i", + "ich", + "ile", + "im", + "inna", + "inne", + "inny", + "innych", + "iż", + "ja", + "ją", + "jak", + "jakaś", + "jakby", + "jaki", + "jakichś", + "jakie", + "jakiś", + "jakiż", + "jakkolwiek", + "jako", + "jakoś", + "je", + "jeden", + "jedna", + "jedno", + "jednak", + "jednakże", + "jego", + "jej", + "jemu", + "jest", + "jestem", + "jeszcze", + "jeśli", + "jeżeli", + "już", + "ją", + "każdy", + "kiedy", + "kilka", + "kimś", + "kto", + "ktokolwiek", + "ktoś", + "która", + "które", + "którego", + "której", + "który", + "których", + "którym", + "którzy", + "ku", + "lat", + "lecz", + "lub", + "ma", + "mają", + "mam", + "mi", + "mimo", + "między", + "mną", + "mnie", + "mogą", + "moi", + "moim", + "moja", + "moje", + "może", + "możliwe", + "można", + "mój", + "mu", + "musi", + "my", + "na", + "nad", + "nam", + "nami", + "nas", + "nasi", + "nasz", + "nasza", + "nasze", + "naszego", + "naszych", + "natomiast", + "natychmiast", + "nawet", + "nią", + "nic", + "nich", + "nie", + "niego", + "niej", + "niemu", + "nigdy", + "nim", + "nimi", + "niż", + "no", + "o", + "obok", + "od", + "około", + "on", + "ona", + "one", + "oni", + "ono", + "oraz", + "oto", + "owszem", + "pan", + "pana", + "pani", + "po", + "pod", + "podczas", + "pomimo", + "ponad", + "ponieważ", + "powinien", + "powinna", + "powinni", + "powinno", + "poza", + "prawie", + "przecież", + "przed", + "przede", + "przedtem", + "przez", + "przy", + "roku", + "również", + "sam", + "sama", + "są", + "się", + "skąd", + "sobie", + "sobą", + "sposób", + "swoje", + "ta", + "tak", + "taka", + "taki", + "takie", + "także", + "tam", + "te", + "tego", + "tej", + "ten", + "teraz", + "też", + "to", + "tobą", + "tobie", + "toteż", + "trzeba", + "tu", + "tutaj", + "twoi", + "twoim", + "twoja", + "twoje", + "twym", + "twój", + "ty", + "tych", + "tylko", + "tym", + "u", + "w", + "wam", + "wami", + "was", + "wasz", + "wasza", + "wasze", + "we", + "według", + "wiele", + "wielu", + "więc", + "więcej", + "wszyscy", + "wszystkich", + "wszystkie", + "wszystkim", + "wszystko", + "wtedy", + "wy", + "właśnie", + "z", + "za", + "zapewne", + "zawsze", + "ze", + "znowu", + "znów", + "został", + "żaden", + "żadna", + "żadne", + "żadnych", + "że", + "żeby" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/protwords.txt new file mode 100644 index 000000000..c0be26e39 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/protwords.txt @@ -0,0 +1,17 @@ +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +#----------------------------------------------------------------------- +# Use a protected word file to protect against the stemmer reducing two +# unrelated words to the same base word. + +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/schema.xml new file mode 100644 index 000000000..4e9217d57 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/schema.xml @@ -0,0 +1,156 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/polish/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/_schema_analysis_stopwords_portuguese.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/_schema_analysis_stopwords_portuguese.json new file mode 100644 index 000000000..6ba584855 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/_schema_analysis_stopwords_portuguese.json @@ -0,0 +1,211 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "de", + "a", + "o", + "que", + "e", + "do", + "da", + "em", + "um", + "para", + "com", + "não", + "uma", + "os", + "no", + "se", + "na", + "por", + "mais", + "as", + "dos", + "como", + "mas", + "ao", + "ele", + "das", + "à", + "seu", + "sua", + "ou", + "quando", + "muito", + "nos", + "já", + "eu", + "também", + "só", + "pelo", + "pela", + "até", + "isso", + "ela", + "entre", + "depois", + "sem", + "mesmo", + "aos", + "seus", + "quem", + "nas", + "me", + "esse", + "eles", + "você", + "essa", + "num", + "nem", + "suas", + "meu", + "às", + "minha", + "numa", + "pelos", + "elas", + "qual", + "nós", + "lhe", + "deles", + "essas", + "esses", + "pelas", + "este", + "dele", + "tu", + "te", + "vocês", + "vos", + "lhes", + "meus", + "minhas", + "teu", + "tua", + "teus", + "tuas", + "nosso", + "nossa", + "nossos", + "nossas", + "dela", + "delas", + "esta", + "estes", + "estas", + "aquele", + "aquela", + "aqueles", + "aquelas", + "isto", + "aquilo", + "estou", + "está", + "estamos", + "estão", + "estive", + "esteve", + "estivemos", + "estiveram", + "estava", + "estávamos", + "estavam", + "estivera", + "estivéramos", + "esteja", + "estejamos", + "estejam", + "estivesse", + "estivéssemos", + "estivessem", + "estiver", + "estivermos", + "estiverem", + "hei", + "há", + "havemos", + "hão", + "houve", + "houvemos", + "houveram", + "houvera", + "houvéramos", + "haja", + "hajamos", + "hajam", + "houvesse", + "houvéssemos", + "houvessem", + "houver", + "houvermos", + "houverem", + "houverei", + "houverá", + "houveremos", + "houverão", + "houveria", + "houveríamos", + "houveriam", + "sou", + "somos", + "são", + "era", + "éramos", + "eram", + "fui", + "foi", + "fomos", + "foram", + "fora", + "fôramos", + "seja", + "sejamos", + "sejam", + "fosse", + "fôssemos", + "fossem", + "for", + "formos", + "forem", + "serei", + "será", + "seremos", + "serão", + "seria", + "seríamos", + "seriam", + "tenho", + "tem", + "temos", + "tém", + "tinha", + "tínhamos", + "tinham", + "tive", + "teve", + "tivemos", + "tiveram", + "tivera", + "tivéramos", + "tenha", + "tenhamos", + "tenham", + "tivesse", + "tivéssemos", + "tivessem", + "tiver", + "tivermos", + "tiverem", + "terei", + "terá", + "teremos", + "terão", + "teria", + "teríamos", + "teriam" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/schema.xml new file mode 100644 index 000000000..868ee46c3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/schema.xml @@ -0,0 +1,153 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/synonyms.txt new file mode 100644 index 000000000..632aadf0d --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/portuguese/synonyms.txt @@ -0,0 +1,16 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/_schema_analysis_stopwords_romanian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/_schema_analysis_stopwords_romanian.json new file mode 100644 index 000000000..639df83c3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/_schema_analysis_stopwords_romanian.json @@ -0,0 +1,238 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "acea", + "aceasta", + "această", + "aceea", + "acei", + "aceia", + "acel", + "acela", + "acele", + "acelea", + "acest", + "acesta", + "aceste", + "acestea", + "aceşti", + "aceştia", + "acolo", + "acum", + "ai", + "aia", + "aibă", + "aici", + "al", + "ăla", + "ale", + "alea", + "ălea", + "altceva", + "altcineva", + "am", + "ar", + "are", + "aş", + "aşadar", + "asemenea", + "asta", + "ăsta", + "astăzi", + "astea", + "ăstea", + "ăştia", + "asupra", + "aţi", + "au", + "avea", + "avem", + "aveţi", + "azi", + "bine", + "bucur", + "bună", + "ca", + "că", + "căci", + "când", + "care", + "cărei", + "căror", + "cărui", + "cât", + "câte", + "câţi", + "către", + "câtva", + "ce", + "cel", + "ceva", + "chiar", + "cînd", + "cine", + "cineva", + "cît", + "cîte", + "cîţi", + "cîtva", + "contra", + "cu", + "cum", + "cumva", + "curând", + "curînd", + "da", + "dă", + "dacă", + "dar", + "datorită", + "de", + "deci", + "deja", + "deoarece", + "departe", + "deşi", + "din", + "dinaintea", + "dintr", + "dintre", + "drept", + "după", + "ea", + "ei", + "el", + "ele", + "eram", + "este", + "eşti", + "eu", + "face", + "fără", + "fi", + "fie", + "fiecare", + "fii", + "fim", + "fiţi", + "iar", + "ieri", + "îi", + "îl", + "îmi", + "împotriva", + "în", + "înainte", + "înaintea", + "încât", + "încît", + "încotro", + "între", + "întrucât", + "întrucît", + "îţi", + "la", + "lângă", + "le", + "li", + "lîngă", + "lor", + "lui", + "mă", + "mâine", + "mea", + "mei", + "mele", + "mereu", + "meu", + "mi", + "mine", + "mult", + "multă", + "mulţi", + "ne", + "nicăieri", + "nici", + "nimeni", + "nişte", + "noastră", + "noastre", + "noi", + "noştri", + "nostru", + "nu", + "ori", + "oricând", + "oricare", + "oricât", + "orice", + "oricînd", + "oricine", + "oricît", + "oricum", + "oriunde", + "până", + "pe", + "pentru", + "peste", + "pînă", + "poate", + "pot", + "prea", + "prima", + "primul", + "prin", + "printr", + "sa", + "să", + "săi", + "sale", + "sau", + "său", + "se", + "şi", + "sînt", + "sîntem", + "sînteţi", + "spre", + "sub", + "sunt", + "suntem", + "sunteţi", + "ta", + "tăi", + "tale", + "tău", + "te", + "ţi", + "ţie", + "tine", + "toată", + "toate", + "tot", + "toţi", + "totuşi", + "tu", + "un", + "una", + "unde", + "undeva", + "unei", + "unele", + "uneori", + "unor", + "vă", + "vi", + "voastră", + "voastre", + "voi", + "voştri", + "vostru", + "vouă", + "vreo", + "vreun" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/schema.xml new file mode 100644 index 000000000..5256dba37 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/schema.xml @@ -0,0 +1,151 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/romanian/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/_schema_analysis_stopwords_russian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/_schema_analysis_stopwords_russian.json new file mode 100644 index 000000000..f0b3051b4 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/_schema_analysis_stopwords_russian.json @@ -0,0 +1,167 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "и", + "в", + "во", + "не", + "что", + "он", + "на", + "я", + "с", + "со", + "как", + "а", + "то", + "все", + "она", + "так", + "его", + "но", + "да", + "ты", + "к", + "у", + "же", + "вы", + "за", + "бы", + "по", + "только", + "ее", + "мне", + "было", + "вот", + "от", + "меня", + "еще", + "нет", + "о", + "из", + "ему", + "теперь", + "когда", + "даже", + "ну", + "вдруг", + "ли", + "если", + "уже", + "или", + "ни", + "быть", + "был", + "него", + "до", + "вас", + "нибудь", + "опять", + "уж", + "вам", + "сказал", + "ведь", + "там", + "потом", + "себя", + "ничего", + "ей", + "может", + "они", + "тут", + "где", + "есть", + "надо", + "ней", + "для", + "мы", + "тебя", + "их", + "чем", + "была", + "сам", + "чтоб", + "без", + "будто", + "человек", + "чего", + "раз", + "тоже", + "себе", + "под", + "жизнь", + "будет", + "ж", + "тогда", + "кто", + "этот", + "говорил", + "того", + "потому", + "этого", + "какой", + "совсем", + "ним", + "здесь", + "этом", + "один", + "почти", + "мой", + "тем", + "чтобы", + "нее", + "кажется", + "сейчас", + "были", + "куда", + "зачем", + "сказать", + "всех", + "никогда", + "сегодня", + "можно", + "при", + "наконец", + "два", + "об", + "другой", + "хоть", + "после", + "над", + "больше", + "тот", + "через", + "эти", + "нас", + "про", + "всего", + "них", + "какая", + "много", + "разве", + "сказала", + "три", + "эту", + "моя", + "впрочем", + "хорошо", + "свою", + "этой", + "перед", + "иногда", + "лучше", + "чуть", + "том", + "нельзя", + "такой", + "им", + "более", + "всегда", + "конечно", + "всю", + "между" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/schema.xml new file mode 100644 index 000000000..2cef8dc95 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/schema.xml @@ -0,0 +1,154 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/russian/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/_schema_analysis_stopwords_serbian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/_schema_analysis_stopwords_serbian.json new file mode 100644 index 000000000..89d37acf3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/_schema_analysis_stopwords_serbian.json @@ -0,0 +1,9 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/schema.xml new file mode 100644 index 000000000..bee3b215a --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/schema.xml @@ -0,0 +1,156 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/serbian/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/solrconfig.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/solrconfig.xml new file mode 100644 index 000000000..2a2a30837 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/solrconfig.xml @@ -0,0 +1,532 @@ + + + 6.3.0 + + ${solr.abortOnConfigurationError:true} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + native + true + true + + + + + + + ${solr.data.dir:} + + + + 100 + 3600000 + true + + + + + 1000 + + + + + + 1024 + + + + + + + + true + + 50 + + 200 + + + + + + + + + + + + + + + false + + 5 + + + + + + + + + + + + + + + edismax + explicit + content^40.0 title^5.0 keywords^2.0 tagsH1^5.0 tagsH2H3^3.0 tagsH4H5H6^2.0 tagsInline^1.0 + content^2.0 + content + 15 + + 2<-35% + + title,content + 3 + true + true + + content + 200 + + false + false + false + 1 + default + wordbreak + + json + true + + + + spellcheck + elevator + + + + + + + true + json + true + + + + + + + explicit + + + velocity + + browse + layout + Solritas + + content + edismax + *:* + 10 + *,score + content^0.5 title^1.2 keywords^2.0 + content,title,keywords + 3 + + content^40.0 title^5.0 keywords^2.0 tagsH1^5.0 tagsH2H3^3.0 tagsH4H5H6^2.0 tagsInline^1.0 + + on + type + site + author + keywords + fileMimeType + appKey + 1 + + true + true + + + on + title content + html + <b> + </b> + + + spellcheck + + + + + + + 1 + 1 + 3 + 15 + 20 + false + + + + + + + + + + + + + + + + + + + + + true + + + termsComponent + + + + + + + explicit + + + elevator + + + + + + solrpingquery + + + all + id + + + + + + + explicit + true + + + + + + + + + + + + + + + true + default + true + + name + id + + features + + true + + + + false + + + clusteringComponent + + + + + + + + default + org.carrot2.clustering.lingo.LingoClusteringAlgorithm + 20 + + + + stc + org.carrot2.clustering.stc.STCClusteringAlgorithm + + + + + + textSpell + + + default + spell + solr.DirectSolrSpellChecker + internal + 0.5 + 2 + 1 + 5 + 3 + 0.01 + + + + + wordbreak + solr.WordBreakSolrSpellChecker + spell + + + + + + + + + string + elevate.xml + true + + + + + + + + + + 100 + + + + + + + 70 + 0.5 + [-\w ,/\n\"']{20,200} + + + + + + + ]]> + ]]> + + + + + + + + + + + + + + + + ,, + ,, + ,, + ,, + , + ]]> + + ]]> + + + + + + + + 60 + endtime + + + + + + + + + + + + 5 + + + + + + + + + + html + + + + + + + + *:* + + + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/_schema_analysis_stopwords_spanish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/_schema_analysis_stopwords_spanish.json new file mode 100644 index 000000000..bb07f37f6 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/_schema_analysis_stopwords_spanish.json @@ -0,0 +1,316 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "de", + "la", + "que", + "el", + "en", + "y", + "a", + "los", + "del", + "se", + "las", + "por", + "un", + "para", + "con", + "no", + "una", + "su", + "al", + "lo", + "como", + "más", + "pero", + "sus", + "le", + "ya", + "o", + "este", + "sí", + "porque", + "esta", + "entre", + "cuando", + "muy", + "sin", + "sobre", + "también", + "me", + "hasta", + "hay", + "donde", + "quien", + "desde", + "todo", + "nos", + "durante", + "todos", + "uno", + "les", + "ni", + "contra", + "otros", + "ese", + "eso", + "ante", + "ellos", + "e", + "esto", + "mí", + "antes", + "algunos", + "qué", + "unos", + "yo", + "otro", + "otras", + "otra", + "él", + "tanto", + "esa", + "estos", + "mucho", + "quienes", + "nada", + "muchos", + "cual", + "poco", + "ella", + "estar", + "estas", + "algunas", + "algo", + "nosotros", + "mi", + "mis", + "tú", + "te", + "ti", + "tu", + "tus", + "ellas", + "nosotras", + "vosotros", + "vosotras", + "os", + "mío", + "mía", + "míos", + "mías", + "tuyo", + "tuya", + "tuyos", + "tuyas", + "suyo", + "suya", + "suyos", + "suyas", + "nuestro", + "nuestra", + "nuestros", + "nuestras", + "vuestro", + "vuestra", + "vuestros", + "vuestras", + "esos", + "esas", + "estoy", + "estás", + "está", + "estamos", + "estáis", + "están", + "esté", + "estés", + "estemos", + "estéis", + "estén", + "estaré", + "estarás", + "estará", + "estaremos", + "estaréis", + "estarán", + "estaría", + "estarías", + "estaríamos", + "estaríais", + "estarían", + "estaba", + "estabas", + "estábamos", + "estabais", + "estaban", + "estuve", + "estuviste", + "estuvo", + "estuvimos", + "estuvisteis", + "estuvieron", + "estuviera", + "estuvieras", + "estuviéramos", + "estuvierais", + "estuvieran", + "estuviese", + "estuvieses", + "estuviésemos", + "estuvieseis", + "estuviesen", + "estando", + "estado", + "estada", + "estados", + "estadas", + "estad", + "he", + "has", + "ha", + "hemos", + "habéis", + "han", + "haya", + "hayas", + "hayamos", + "hayáis", + "hayan", + "habré", + "habrás", + "habrá", + "habremos", + "habréis", + "habrán", + "habría", + "habrías", + "habríamos", + "habríais", + "habrían", + "había", + "habías", + "habíamos", + "habíais", + "habían", + "hube", + "hubiste", + "hubo", + "hubimos", + "hubisteis", + "hubieron", + "hubiera", + "hubieras", + "hubiéramos", + "hubierais", + "hubieran", + "hubiese", + "hubieses", + "hubiésemos", + "hubieseis", + "hubiesen", + "habiendo", + "habido", + "habida", + "habidos", + "habidas", + "soy", + "eres", + "es", + "somos", + "sois", + "son", + "sea", + "seas", + "seamos", + "seáis", + "sean", + "seré", + "serás", + "será", + "seremos", + "seréis", + "serán", + "sería", + "serías", + "seríamos", + "seríais", + "serían", + "era", + "eras", + "éramos", + "erais", + "eran", + "fui", + "fuiste", + "fue", + "fuimos", + "fuisteis", + "fueron", + "fuera", + "fueras", + "fuéramos", + "fuerais", + "fueran", + "fuese", + "fueses", + "fuésemos", + "fueseis", + "fuesen", + "siendo", + "sido", + "tengo", + "tienes", + "tiene", + "tenemos", + "tenéis", + "tienen", + "tenga", + "tengas", + "tengamos", + "tengáis", + "tengan", + "tendré", + "tendrás", + "tendrá", + "tendremos", + "tendréis", + "tendrán", + "tendría", + "tendrías", + "tendríamos", + "tendríais", + "tendrían", + "tenía", + "tenías", + "teníamos", + "teníais", + "tenían", + "tuve", + "tuviste", + "tuvo", + "tuvimos", + "tuvisteis", + "tuvieron", + "tuviera", + "tuvieras", + "tuviéramos", + "tuvierais", + "tuvieran", + "tuviese", + "tuvieses", + "tuviésemos", + "tuvieseis", + "tuviesen", + "teniendo", + "tenido", + "tenida", + "tenidos", + "tenidas", + "tened" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/schema.xml new file mode 100644 index 000000000..fd88d69c1 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/schema.xml @@ -0,0 +1,154 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/spanish/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/_schema_analysis_stopwords_swedish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/_schema_analysis_stopwords_swedish.json new file mode 100644 index 000000000..919377766 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/_schema_analysis_stopwords_swedish.json @@ -0,0 +1,122 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "och", + "det", + "att", + "i", + "en", + "jag", + "hon", + "som", + "han", + "på", + "den", + "med", + "var", + "sig", + "för", + "så", + "till", + "är", + "men", + "ett", + "om", + "hade", + "de", + "av", + "icke", + "mig", + "du", + "henne", + "då", + "sin", + "nu", + "har", + "inte", + "hans", + "honom", + "skulle", + "hennes", + "där", + "min", + "man", + "ej", + "vid", + "kunde", + "något", + "från", + "ut", + "när", + "efter", + "upp", + "vi", + "dem", + "vara", + "vad", + "över", + "än", + "dig", + "kan", + "sina", + "här", + "ha", + "mot", + "alla", + "under", + "någon", + "eller", + "allt", + "mycket", + "sedan", + "ju", + "denna", + "själv", + "detta", + "åt", + "utan", + "varit", + "hur", + "ingen", + "mitt", + "ni", + "bli", + "blev", + "oss", + "din", + "dessa", + "några", + "deras", + "blir", + "mina", + "samma", + "vilken", + "er", + "sådan", + "vår", + "blivit", + "dess", + "inom", + "mellan", + "sådant", + "varför", + "varje", + "vilka", + "ditt", + "vem", + "vilket", + "sitta", + "sådana", + "vart", + "dina", + "vars", + "vårt", + "våra", + "ert", + "era", + "vilkas" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/schema.xml new file mode 100644 index 000000000..4872179b6 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/schema.xml @@ -0,0 +1,153 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/swedish/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/_schema_analysis_stopwords_thai.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/_schema_analysis_stopwords_thai.json new file mode 100644 index 000000000..89d37acf3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/_schema_analysis_stopwords_thai.json @@ -0,0 +1,9 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/schema.xml new file mode 100644 index 000000000..54b18566f --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/schema.xml @@ -0,0 +1,127 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/synonyms.txt new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/thai/synonyms.txt @@ -0,0 +1 @@ + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/_schema_analysis_stopwords_turkish.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/_schema_analysis_stopwords_turkish.json new file mode 100644 index 000000000..2075844aa --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/_schema_analysis_stopwords_turkish.json @@ -0,0 +1,217 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "acaba", + "altmış", + "altı", + "ama", + "ancak", + "arada", + "aslında", + "ayrıca", + "bana", + "bazı", + "belki", + "ben", + "benden", + "beni", + "benim", + "beri", + "beş", + "bile", + "bin", + "bir", + "birçok", + "biri", + "birkaç", + "birkez", + "birşey", + "birşeyi", + "biz", + "bize", + "bizden", + "bizi", + "bizim", + "böyle", + "böylece", + "bu", + "buna", + "bunda", + "bundan", + "bunlar", + "bunları", + "bunların", + "bunu", + "bunun", + "burada", + "çok", + "çünkü", + "da", + "daha", + "dahi", + "de", + "defa", + "değil", + "diğer", + "diye", + "doksan", + "dokuz", + "dolayı", + "dolayısıyla", + "dört", + "edecek", + "eden", + "ederek", + "edilecek", + "ediliyor", + "edilmesi", + "ediyor", + "eğer", + "elli", + "en", + "etmesi", + "etti", + "ettiği", + "ettiğini", + "gibi", + "göre", + "halen", + "hangi", + "hatta", + "hem", + "henüz", + "hep", + "hepsi", + "her", + "herhangi", + "herkesin", + "hiç", + "hiçbir", + "için", + "iki", + "ile", + "ilgili", + "ise", + "işte", + "itibaren", + "itibariyle", + "kadar", + "karşın", + "katrilyon", + "kendi", + "kendilerine", + "kendini", + "kendisi", + "kendisine", + "kendisini", + "kez", + "ki", + "kim", + "kimden", + "kime", + "kimi", + "kimse", + "kırk", + "milyar", + "milyon", + "mu", + "mü", + "mı", + "nasıl", + "ne", + "neden", + "nedenle", + "nerde", + "nerede", + "nereye", + "niye", + "niçin", + "o", + "olan", + "olarak", + "oldu", + "olduğu", + "olduğunu", + "olduklarını", + "olmadı", + "olmadığı", + "olmak", + "olması", + "olmayan", + "olmaz", + "olsa", + "olsun", + "olup", + "olur", + "olursa", + "oluyor", + "on", + "ona", + "ondan", + "onlar", + "onlardan", + "onları", + "onların", + "onu", + "onun", + "otuz", + "oysa", + "öyle", + "pek", + "rağmen", + "sadece", + "sanki", + "sekiz", + "seksen", + "sen", + "senden", + "seni", + "senin", + "siz", + "sizden", + "sizi", + "sizin", + "şey", + "şeyden", + "şeyi", + "şeyler", + "şöyle", + "şu", + "şuna", + "şunda", + "şundan", + "şunları", + "şunu", + "tarafından", + "trilyon", + "tüm", + "üç", + "üzere", + "var", + "vardı", + "ve", + "veya", + "ya", + "yani", + "yapacak", + "yapılan", + "yapılması", + "yapıyor", + "yapmak", + "yaptı", + "yaptığı", + "yaptığını", + "yaptıkları", + "yedi", + "yerine", + "yetmiş", + "yine", + "yirmi", + "yoksa", + "yüz", + "zaten" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/schema.xml new file mode 100644 index 000000000..b171f78f6 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/schema.xml @@ -0,0 +1,152 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/turkish/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/_schema_analysis_stopwords_ukrainian.json b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/_schema_analysis_stopwords_ukrainian.json new file mode 100644 index 000000000..f0b3051b4 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/_schema_analysis_stopwords_ukrainian.json @@ -0,0 +1,167 @@ +{ + "initArgs": { + "ignoreCase": true + }, + "initializedOn": "2014-04-29T23:08:58.000Z", + "managedList": [ + "и", + "в", + "во", + "не", + "что", + "он", + "на", + "я", + "с", + "со", + "как", + "а", + "то", + "все", + "она", + "так", + "его", + "но", + "да", + "ты", + "к", + "у", + "же", + "вы", + "за", + "бы", + "по", + "только", + "ее", + "мне", + "было", + "вот", + "от", + "меня", + "еще", + "нет", + "о", + "из", + "ему", + "теперь", + "когда", + "даже", + "ну", + "вдруг", + "ли", + "если", + "уже", + "или", + "ни", + "быть", + "был", + "него", + "до", + "вас", + "нибудь", + "опять", + "уж", + "вам", + "сказал", + "ведь", + "там", + "потом", + "себя", + "ничего", + "ей", + "может", + "они", + "тут", + "где", + "есть", + "надо", + "ней", + "для", + "мы", + "тебя", + "их", + "чем", + "была", + "сам", + "чтоб", + "без", + "будто", + "человек", + "чего", + "раз", + "тоже", + "себе", + "под", + "жизнь", + "будет", + "ж", + "тогда", + "кто", + "этот", + "говорил", + "того", + "потому", + "этого", + "какой", + "совсем", + "ним", + "здесь", + "этом", + "один", + "почти", + "мой", + "тем", + "чтобы", + "нее", + "кажется", + "сейчас", + "были", + "куда", + "зачем", + "сказать", + "всех", + "никогда", + "сегодня", + "можно", + "при", + "наконец", + "два", + "об", + "другой", + "хоть", + "после", + "над", + "больше", + "тот", + "через", + "эти", + "нас", + "про", + "всего", + "них", + "какая", + "много", + "разве", + "сказала", + "три", + "эту", + "моя", + "впрочем", + "хорошо", + "свою", + "этой", + "перед", + "иногда", + "лучше", + "чуть", + "том", + "нельзя", + "такой", + "им", + "более", + "всегда", + "конечно", + "всю", + "между" + ] +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/protwords.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/protwords.txt new file mode 100644 index 000000000..391c6f81c --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/protwords.txt @@ -0,0 +1 @@ +TYPO3 \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/schema.xml b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/schema.xml new file mode 100644 index 000000000..779a8dc66 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/schema.xml @@ -0,0 +1,153 @@ + + + + + + id + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/synonyms.txt b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/synonyms.txt new file mode 100644 index 000000000..3057a583b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/ukrainian/synonyms.txt @@ -0,0 +1,17 @@ +aaa => aaaa +bbb => bbbb1 bbbb2 +ccc => cccc1,cccc2 +a\=>a => b\=>b +a\,a => b\,b +fooaaa,baraaa,bazaaa + +# Some synonym groups specific to this example +GB,gib,gigabyte,gigabytes +MB,mib,megabyte,megabytes +Television, Televisions, TV, TVs +#notice we use "gib" instead of "GiB" so any WordDelimiterFilter coming +#after us won't split it into two words. + +# Synonym mappings can be used for spelling correction too +pixima => pixma + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/VM_global_library.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/VM_global_library.vm new file mode 100644 index 000000000..3dd880c46 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/VM_global_library.vm @@ -0,0 +1,161 @@ + +#macro(param $key)$request.params.get($key)#end + +#macro(url_for_solr)/solr#if($request.core.name != "")/$request.core.name#end#end +#macro(url_for_home)#url_for_solr/browse#end + +#macro(q)&q=$!{esc.url($params.get('q'))}#end + +#macro(fqs $p)#foreach($fq in $p)#if($velocityCount>1)&#{end}fq=$esc.url($fq)#end#end + +#macro(debug)#if($request.params.get('debugQuery'))&debugQuery=true#end#end + +#macro(boostPrice)#if($request.params.get('bf') == 'price')&bf=price#end#end + +#macro(annotate)#if($request.params.get('annotateBrowse'))&annotateBrowse=true#end#end + +#macro(annTitle $msg)#if($annotate == true)title="$msg"#end#end + +#macro(spatial)#if($request.params.get('sfield'))&sfield=store#end#if($request.params.get('pt'))&pt=$request.params.get('pt')#end#if($request.params.get('d'))&d=$request.params.get('d')#end#end + +#macro(qOpts)#set($queryOpts = $request.params.get("queryOpts"))#if($queryOpts && $queryOpts != "")&queryOpts=$queryOpts#end#end + +#macro(group)#if($request.params.getBool("group") == true)&group=true#end#if($request.params.get("group.field"))#foreach($grp in $request.params.getParams('group.field'))&group.field=$grp#end#end#end + +#macro(lensNoQ)?#if($request.params.getParams('fq') and $list.size($request.params.getParams('fq')) > 0)&#fqs($request.params.getParams('fq'))#end#debug#boostPrice#annotate#spatial#qOpts#group#end +#macro(lens)#lensNoQ#q#end + + +#macro(url_for_lens)#{url_for_home}#lens#end + +#macro(url_for_start $start)#url_for_home#lens&start=$start#end + +#macro(url_for_filters $p)#url_for_home?#q#boostPrice#spatial#qOpts#if($list.size($p) > 0)&#fqs($p)#end#debug#end + + +#macro(url_for_nested_facet_query $field)#url_for_home#lens&fq=$esc.url($field)#end + +## TODO: convert to use {!raw f=$field}$value (with escaping of course) +#macro(url_for_facet_filter $field $value)#url_for_home#lens&fq=$esc.url($field):%22$esc.url($value)%22#end + +#macro(url_for_facet_date_filter $field $value)#url_for_home#lens&fq=$esc.url($field):$esc.url($value)#end + +#macro(url_for_facet_range_filter $field $value)#url_for_home#lens&fq=$esc.url($field):$esc.url($value)#end + + +#macro(link_to_previous_page $text) + #if($page.current_page_number > 1) + #set($prev_start = $page.start - $page.results_per_page) + $text + #end +#end + +#macro(link_to_next_page $text) + #if($page.current_page_number < $page.page_count) + #set($next_start = $page.start + $page.results_per_page) + $text + #end +#end + +#macro(link_to_page $page_number $text) + #if($page_number == $page.current_page_number) + $text + #else + #if($page_number <= $page.page_count) + #set($page_start = $page_number * $page.results_per_page - $page.results_per_page) + $text + #end + #end +#end + +#macro(display_facet_query $field, $display, $fieldName) + #if($field.size() > 0) + $display +
    + #foreach ($facet in $field) + #if ($facet.value > 0) + #set($facetURL = "#url_for_nested_facet_query($facet.key)") + #if ($facetURL != '') +
  • $facet.key ($facet.value)
  • + #end + #end + #end +
+ #end +#end + + +#macro(display_facet_range $field, $display, $fieldName, $start, $end, $gap, $before, $after) + $display +
    + #if($before && $before != "") + #set($value = "[* TO " + "#format_value($start)" + "]") + #set($facetURL = "#url_for_facet_range_filter($fieldName, $value)") +
  • Less than #format_value($start) ($before)
  • + #end + #foreach ($facet in $field) + #set($rangeEnd = "#range_get_to_value($facet.key, $gap)") + #set($value = "[" + $facet.key + " TO " + $rangeEnd + "]") + #set($facetURL = "#url_for_facet_range_filter($fieldName, $value)") + #if ($facetURL != '') +
  • $facet.key - #format_value($rangeEnd) ($facet.value)
  • + #end + #end + #if($end && $end != "" && $after > 0) + #set($value = "[" + "#format_value($end)" + " TO *]") + #set($facetURL = "#url_for_facet_range_filter($fieldName, $value)") +
  • More than #format_value($end) ($after)
  • + #end +
+#end + +## $pivots is a list of facet_pivot +#macro(display_facet_pivot $pivots, $display) + #if($pivots.size() > 0) + $display + + #end +#end + +#macro(field $f) + #if($response.response.highlighting.get($docId).get($f).get(0)) + $!response.response.highlighting.get($docId).get($f).get(0) + #else + #foreach($v in $doc.getFieldValues($f)) + $v + #end + #end +#end + +#macro(utc_date $theDate) +$date.format("yyyy-MM-dd'T'HH:mm:ss'Z'",$theDate,$date.getLocale(),$date.getTimeZone().getTimeZone("UTC"))## +#end + +#macro(format_value $val) +#if(${val.class.name} == "java.util.Date") +#utc_date($val)## +#else +$val## +#end +#end + +#macro(range_get_to_value $inval, $gapval) +#if(${gapval.class.name} == "java.lang.String") +$inval$gapval## +#elseif(${gapval.class.name} == "java.lang.Float" || ${inval.class.name} == "java.lang.Float") +$math.toDouble($math.add($inval,$gapval))## +#else +$math.add($inval,$gapval)## +#end +#end \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/browse.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/browse.vm new file mode 100644 index 000000000..d7c3c4352 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/browse.vm @@ -0,0 +1,45 @@ +#set($searcher=$request.searcher) +#set($params=$request.params) +#set($clusters = $response.response.clusters) +#set($mltResults = $response.response.get("moreLikeThis")) +#set($annotate = $params.get("annotateBrowse")) +#parse('query.vm') +#if($response.response.spellcheck.suggestions and $response.response.spellcheck.suggestions.size() > 0) + Did you mean $response.response.spellcheck.suggestions.collation? +#end + + + + + +
+ #if($response.response.get('grouped')) + #foreach($grouping in $response.response.get('grouped')) + #parse("hitGrouped.vm") + #end + #else + #foreach($doc in $response.results) + #parse("hit.vm") + #end + #end +
+ + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/doc.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/doc.vm new file mode 100644 index 000000000..a9bc3fcd3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/doc.vm @@ -0,0 +1,39 @@ +
#field('title')#if($params.getBool('mlt', false) == false)More Like This#end
+
Content: #field('content')
+
Keywords: #field('keywords')
+
Author: #field('author')
+
+ #set($mlt = $mltResults.get($docId)) + #set($mltOn = $params.getBool('mlt')) + #if($mltOn == true)
Similar Items
#end + #if ($mltOn && $mlt && $mlt.size() > 0) +
    + #foreach($mltHit in $mlt) + #set($mltId = $mltHit.getFieldValue('id')) +
  • +
    Title: $mltHit.getFieldValue('title')
    +
    Content: $mltHit.getFieldValue('content') +
  • + #end +
+ #elseif($mltOn && $mlt.size() == 0) +
No Similar Items Found
+ #end +
+#if($params.getBool("debugQuery",false)) + toggle explain +
$response.getExplainMap().get($doc.getFirstValue('id'))
+ toggle all fields + + #foreach($fieldname in $doc.fieldNames) +
+ $fieldname : + + #foreach($value in $doc.getFieldValues($fieldname)) + $value + #end + + #end +
+
+#end \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facet_fields.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facet_fields.vm new file mode 100644 index 000000000..7b9d427d2 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facet_fields.vm @@ -0,0 +1,12 @@ +#if($response.facetFields) +

Facets

+ #foreach($field in $response.facetFields) + $field.name + +
    + #foreach($facet in $field.values) +
  • $facet.name ($facet.count)
  • + #end +
+ #end + #end \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facets.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facets.vm new file mode 100644 index 000000000..98c92eba5 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/facets.vm @@ -0,0 +1 @@ +#parse('facet_fields.vm') diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/footer.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/footer.vm new file mode 100644 index 000000000..90f61cef5 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/footer.vm @@ -0,0 +1,16 @@ +
+
+ Options: + #if($request.params.get('debugQuery')) + disable debug + #else + enable debug + #end + #if($annotate) + disable annotation + #else + enable annotation + #end + XML
+ +
Documentation: Solr Home Page, Solr Wiki
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/head.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/head.vm new file mode 100644 index 000000000..8b4154222 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/head.vm @@ -0,0 +1,45 @@ + + ## An example of using an arbitrary request parameter + + +#param('title') + + + + + + + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/header.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/header.vm new file mode 100644 index 000000000..15c3870a0 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/header.vm @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hit.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hit.vm new file mode 100644 index 000000000..5cd4fe8d8 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hit.vm @@ -0,0 +1,5 @@ +#set($docId = $doc.getFieldValue('id')) + +
+ #parse("doc.vm") +
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hitGrouped.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hitGrouped.vm new file mode 100644 index 000000000..c3cccf4b3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/hitGrouped.vm @@ -0,0 +1,18 @@ +
+
$grouping.key
+
Total Matches in Group: $grouping.value.matches
+
#foreach ($group in $grouping.value.groups) +
$group.groupValue ($group.doclist.numFound)
+
+ #foreach ($doc in $group.doclist) + #set($docId = $doc.getFieldValue('id')) + #parse("doc.vm") + #end +
+ #end
+
+ #if($params.getBool("debugQuery",false)) + toggle explain +
$response.getExplainMap().get($doc.getFirstValue('id'))
+ #end + diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.css b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.css new file mode 100644 index 000000000..91b622833 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.css @@ -0,0 +1,48 @@ +.ac_results { + padding: 0px; + border: 1px solid black; + background-color: white; + overflow: hidden; + z-index: 99999; +} + +.ac_results ul { + width: 100%; + list-style-position: outside; + list-style: none; + padding: 0; + margin: 0; +} + +.ac_results li { + margin: 0px; + padding: 2px 5px; + cursor: default; + display: block; + /* + if width will be 100% horizontal scrollbar will apear + when scroll mode will be used + */ + /*width: 100%;*/ + font: menu; + font-size: 12px; + /* + it is very important, if line-height not setted or setted + in relative units scroll will be broken in firefox + */ + line-height: 16px; + overflow: hidden; +} + +.ac_loading { + background: white url('indicator.gif') right center no-repeat; +} + +.ac_odd { + background-color: #eee; +} + +.ac_over { + background-color: #0A246A; + color: white; +} diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.js b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.js new file mode 100644 index 000000000..f1b2642e7 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/jquery.autocomplete.js @@ -0,0 +1,762 @@ +/* + * Autocomplete - jQuery plugin 1.1pre + * + * Copyright (c) 2007 Dylan Verheul, Dan G. Switzer, Anjesh Tuladhar, Jörn Zaefferer + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * Revision: $Id: jquery.autocomplete.js 5785 2008-07-12 10:37:33Z joern.zaefferer $ + * + */ + +;(function($) { + +$.fn.extend({ + autocomplete: function(urlOrData, options) { + var isUrl = typeof urlOrData == "string"; + options = $.extend({}, $.Autocompleter.defaults, { + url: isUrl ? urlOrData : null, + data: isUrl ? null : urlOrData, + delay: isUrl ? $.Autocompleter.defaults.delay : 10, + max: options && !options.scroll ? 10 : 150 + }, options); + + // if highlight is set to false, replace it with a do-nothing function + options.highlight = options.highlight || function(value) { return value; }; + + // if the formatMatch option is not specified, then use formatItem for backwards compatibility + options.formatMatch = options.formatMatch || options.formatItem; + + return this.each(function() { + new $.Autocompleter(this, options); + }); + }, + result: function(handler) { + return this.bind("result", handler); + }, + search: function(handler) { + return this.trigger("search", [handler]); + }, + flushCache: function() { + return this.trigger("flushCache"); + }, + setOptions: function(options){ + return this.trigger("setOptions", [options]); + }, + unautocomplete: function() { + return this.trigger("unautocomplete"); + } +}); + +$.Autocompleter = function(input, options) { + + var KEY = { + UP: 38, + DOWN: 40, + DEL: 46, + TAB: 9, + RETURN: 13, + ESC: 27, + COMMA: 188, + PAGEUP: 33, + PAGEDOWN: 34, + BACKSPACE: 8 + }; + + // Create $ object for input element + var $input = $(input).attr("autocomplete", "off").addClass(options.inputClass); + + var timeout; + var previousValue = ""; + var cache = $.Autocompleter.Cache(options); + var hasFocus = 0; + var lastKeyPressCode; + var config = { + mouseDownOnSelect: false + }; + var select = $.Autocompleter.Select(options, input, selectCurrent, config); + + var blockSubmit; + + // prevent form submit in opera when selecting with return key + $.browser.opera && $(input.form).bind("submit.autocomplete", function() { + if (blockSubmit) { + blockSubmit = false; + return false; + } + }); + + // only opera doesn't trigger keydown multiple times while pressed, others don't work with keypress at all + $input.bind(($.browser.opera ? "keypress" : "keydown") + ".autocomplete", function(event) { + // track last key pressed + lastKeyPressCode = event.keyCode; + switch(event.keyCode) { + + case KEY.UP: + event.preventDefault(); + if ( select.visible() ) { + select.prev(); + } else { + onChange(0, true); + } + break; + + case KEY.DOWN: + event.preventDefault(); + if ( select.visible() ) { + select.next(); + } else { + onChange(0, true); + } + break; + + case KEY.PAGEUP: + event.preventDefault(); + if ( select.visible() ) { + select.pageUp(); + } else { + onChange(0, true); + } + break; + + case KEY.PAGEDOWN: + event.preventDefault(); + if ( select.visible() ) { + select.pageDown(); + } else { + onChange(0, true); + } + break; + + // matches also semicolon + case options.multiple && $.trim(options.multipleSeparator) == "," && KEY.COMMA: + case KEY.TAB: + case KEY.RETURN: + if( selectCurrent() ) { + // stop default to prevent a form submit, Opera needs special handling + event.preventDefault(); + blockSubmit = true; + return false; + } + break; + + case KEY.ESC: + select.hide(); + break; + + default: + clearTimeout(timeout); + timeout = setTimeout(onChange, options.delay); + break; + } + }).focus(function(){ + // track whether the field has focus, we shouldn't process any + // results if the field no longer has focus + hasFocus++; + }).blur(function() { + hasFocus = 0; + if (!config.mouseDownOnSelect) { + hideResults(); + } + }).click(function() { + // show select when clicking in a focused field + if ( hasFocus++ > 1 && !select.visible() ) { + onChange(0, true); + } + }).bind("search", function() { + // TODO why not just specifying both arguments? + var fn = (arguments.length > 1) ? arguments[1] : null; + function findValueCallback(q, data) { + var result; + if( data && data.length ) { + for (var i=0; i < data.length; i++) { + if( data[i].result.toLowerCase() == q.toLowerCase() ) { + result = data[i]; + break; + } + } + } + if( typeof fn == "function" ) fn(result); + else $input.trigger("result", result && [result.data, result.value]); + } + $.each(trimWords($input.val()), function(i, value) { + request(value, findValueCallback, findValueCallback); + }); + }).bind("flushCache", function() { + cache.flush(); + }).bind("setOptions", function() { + $.extend(options, arguments[1]); + // if we've updated the data, repopulate + if ( "data" in arguments[1] ) + cache.populate(); + }).bind("unautocomplete", function() { + select.unbind(); + $input.unbind(); + $(input.form).unbind(".autocomplete"); + }); + + + function selectCurrent() { + var selected = select.selected(); + if( !selected ) + return false; + + var v = selected.result; + previousValue = v; + + if ( options.multiple ) { + var words = trimWords($input.val()); + if ( words.length > 1 ) { + v = words.slice(0, words.length - 1).join( options.multipleSeparator ) + options.multipleSeparator + v; + } + v += options.multipleSeparator; + } + + $input.val(v); + hideResultsNow(); + $input.trigger("result", [selected.data, selected.value]); + return true; + } + + function onChange(crap, skipPrevCheck) { + if( lastKeyPressCode == KEY.DEL ) { + select.hide(); + return; + } + + var currentValue = $input.val(); + + if ( !skipPrevCheck && currentValue == previousValue ) + return; + + previousValue = currentValue; + + currentValue = lastWord(currentValue); + if ( currentValue.length >= options.minChars) { + $input.addClass(options.loadingClass); + if (!options.matchCase) + currentValue = currentValue.toLowerCase(); + request(currentValue, receiveData, hideResultsNow); + } else { + stopLoading(); + select.hide(); + } + }; + + function trimWords(value) { + if ( !value ) { + return [""]; + } + var words = value.split( options.multipleSeparator ); + var result = []; + $.each(words, function(i, value) { + if ( $.trim(value) ) + result[i] = $.trim(value); + }); + return result; + } + + function lastWord(value) { + if ( !options.multiple ) + return value; + var words = trimWords(value); + return words[words.length - 1]; + } + + // fills in the input box w/the first match (assumed to be the best match) + // q: the term entered + // sValue: the first matching result + function autoFill(q, sValue){ + // autofill in the complete box w/the first match as long as the user hasn't entered in more data + // if the last user key pressed was backspace, don't autofill + if( options.autoFill && (lastWord($input.val()).toLowerCase() == q.toLowerCase()) && lastKeyPressCode != KEY.BACKSPACE ) { + // fill in the value (keep the case the user has typed) + $input.val($input.val() + sValue.substring(lastWord(previousValue).length)); + // select the portion of the value not typed by the user (so the next character will erase) + $.Autocompleter.Selection(input, previousValue.length, previousValue.length + sValue.length); + } + }; + + function hideResults() { + clearTimeout(timeout); + timeout = setTimeout(hideResultsNow, 200); + }; + + function hideResultsNow() { + var wasVisible = select.visible(); + select.hide(); + clearTimeout(timeout); + stopLoading(); + if (options.mustMatch) { + // call search and run callback + $input.search( + function (result){ + // if no value found, clear the input box + if( !result ) { + if (options.multiple) { + var words = trimWords($input.val()).slice(0, -1); + $input.val( words.join(options.multipleSeparator) + (words.length ? options.multipleSeparator : "") ); + } + else + $input.val( "" ); + } + } + ); + } + if (wasVisible) + // position cursor at end of input field + $.Autocompleter.Selection(input, input.value.length, input.value.length); + }; + + function receiveData(q, data) { + if ( data && data.length && hasFocus ) { + stopLoading(); + select.display(data, q); + autoFill(q, data[0].value); + select.show(); + } else { + hideResultsNow(); + } + }; + + function request(term, success, failure) { + if (!options.matchCase) + term = term.toLowerCase(); + var data = cache.load(term); + // recieve the cached data + if (data && data.length) { + success(term, data); + // if an AJAX url has been supplied, try loading the data now + } else if( (typeof options.url == "string") && (options.url.length > 0) ){ + + var extraParams = { + timestamp: +new Date() + }; + $.each(options.extraParams, function(key, param) { + extraParams[key] = typeof param == "function" ? param() : param; + }); + + $.ajax({ + // try to leverage ajaxQueue plugin to abort previous requests + mode: "abort", + // limit abortion to this input + port: "autocomplete" + input.name, + dataType: options.dataType, + url: options.url, + data: $.extend({ + q: lastWord(term), + limit: options.max + }, extraParams), + success: function(data) { + var parsed = options.parse && options.parse(data) || parse(data); + cache.add(term, parsed); + success(term, parsed); + } + }); + } else { + // if we have a failure, we need to empty the list -- this prevents the the [TAB] key from selecting the last successful match + select.emptyList(); + failure(term); + } + }; + + function parse(data) { + var parsed = []; + var rows = data.split("\n"); + for (var i=0; i < rows.length; i++) { + var row = $.trim(rows[i]); + if (row) { + row = row.split("|"); + parsed[parsed.length] = { + data: row, + value: row[0], + result: options.formatResult && options.formatResult(row, row[0]) || row[0] + }; + } + } + return parsed; + }; + + function stopLoading() { + $input.removeClass(options.loadingClass); + }; + +}; + +$.Autocompleter.defaults = { + inputClass: "ac_input", + resultsClass: "ac_results", + loadingClass: "ac_loading", + minChars: 1, + delay: 400, + matchCase: false, + matchSubset: true, + matchContains: false, + cacheLength: 10, + max: 100, + mustMatch: false, + extraParams: {}, + selectFirst: true, + formatItem: function(row) { return row[0]; }, + formatMatch: null, + autoFill: false, + width: 0, + multiple: false, + multipleSeparator: ", ", + highlight: function(value, term) { + return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi, "\\$1") + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "$1"); + }, + scroll: true, + scrollHeight: 180 +}; + +$.Autocompleter.Cache = function(options) { + + var data = {}; + var length = 0; + + function matchSubset(s, sub) { + if (!options.matchCase) + s = s.toLowerCase(); + var i = s.indexOf(sub); + if (options.matchContains == "word"){ + i = s.toLowerCase().search("\\b" + sub.toLowerCase()); + } + if (i == -1) return false; + return i == 0 || options.matchContains; + }; + + function add(q, value) { + if (length > options.cacheLength){ + flush(); + } + if (!data[q]){ + length++; + } + data[q] = value; + } + + function populate(){ + if( !options.data ) return false; + // track the matches + var stMatchSets = {}, + nullData = 0; + + // no url was specified, we need to adjust the cache length to make sure it fits the local data store + if( !options.url ) options.cacheLength = 1; + + // track all options for minChars = 0 + stMatchSets[""] = []; + + // loop through the array and create a lookup structure + for ( var i = 0, ol = options.data.length; i < ol; i++ ) { + var rawValue = options.data[i]; + // if rawValue is a string, make an array otherwise just reference the array + rawValue = (typeof rawValue == "string") ? [rawValue] : rawValue; + + var value = options.formatMatch(rawValue, i+1, options.data.length); + if ( value === false ) + continue; + + var firstChar = value.charAt(0).toLowerCase(); + // if no lookup array for this character exists, look it up now + if( !stMatchSets[firstChar] ) + stMatchSets[firstChar] = []; + + // if the match is a string + var row = { + value: value, + data: rawValue, + result: options.formatResult && options.formatResult(rawValue) || value + }; + + // push the current match into the set list + stMatchSets[firstChar].push(row); + + // keep track of minChars zero items + if ( nullData++ < options.max ) { + stMatchSets[""].push(row); + } + }; + + // add the data items to the cache + $.each(stMatchSets, function(i, value) { + // increase the cache size + options.cacheLength++; + // add to the cache + add(i, value); + }); + } + + // populate any existing data + setTimeout(populate, 25); + + function flush(){ + data = {}; + length = 0; + } + + return { + flush: flush, + add: add, + populate: populate, + load: function(q) { + if (!options.cacheLength || !length) + return null; + /* + * if dealing w/local data and matchContains than we must make sure + * to loop through all the data collections looking for matches + */ + if( !options.url && options.matchContains ){ + // track all matches + var csub = []; + // loop through all the data grids for matches + for( var k in data ){ + // don't search through the stMatchSets[""] (minChars: 0) cache + // this prevents duplicates + if( k.length > 0 ){ + var c = data[k]; + $.each(c, function(i, x) { + // if we've got a match, add it to the array + if (matchSubset(x.value, q)) { + csub.push(x); + } + }); + } + } + return csub; + } else + // if the exact item exists, use it + if (data[q]){ + return data[q]; + } else + if (options.matchSubset) { + for (var i = q.length - 1; i >= options.minChars; i--) { + var c = data[q.substr(0, i)]; + if (c) { + var csub = []; + $.each(c, function(i, x) { + if (matchSubset(x.value, q)) { + csub[csub.length] = x; + } + }); + return csub; + } + } + } + return null; + } + }; +}; + +$.Autocompleter.Select = function (options, input, select, config) { + var CLASSES = { + ACTIVE: "ac_over" + }; + + var listItems, + active = -1, + data, + term = "", + needsInit = true, + element, + list; + + // Create results + function init() { + if (!needsInit) + return; + element = $("
") + .hide() + .addClass(options.resultsClass) + .css("position", "absolute") + .appendTo(document.body); + + list = $("
    ").appendTo(element).mouseover( function(event) { + if(target(event).nodeName && target(event).nodeName.toUpperCase() == 'LI') { + active = $("li", list).removeClass(CLASSES.ACTIVE).index(target(event)); + $(target(event)).addClass(CLASSES.ACTIVE); + } + }).click(function(event) { + $(target(event)).addClass(CLASSES.ACTIVE); + select(); + // TODO provide option to avoid setting focus again after selection? useful for cleanup-on-focus + input.focus(); + return false; + }).mousedown(function() { + config.mouseDownOnSelect = true; + }).mouseup(function() { + config.mouseDownOnSelect = false; + }); + + if( options.width > 0 ) + element.css("width", options.width); + + needsInit = false; + } + + function target(event) { + var element = event.target; + while(element && element.tagName != "LI") + element = element.parentNode; + // more fun with IE, sometimes event.target is empty, just ignore it then + if(!element) + return []; + return element; + } + + function moveSelect(step) { + listItems.slice(active, active + 1).removeClass(CLASSES.ACTIVE); + movePosition(step); + var activeItem = listItems.slice(active, active + 1).addClass(CLASSES.ACTIVE); + if(options.scroll) { + var offset = 0; + listItems.slice(0, active).each(function() { + offset += this.offsetHeight; + }); + if((offset + activeItem[0].offsetHeight - list.scrollTop()) > list[0].clientHeight) { + list.scrollTop(offset + activeItem[0].offsetHeight - list.innerHeight()); + } else if(offset < list.scrollTop()) { + list.scrollTop(offset); + } + } + }; + + function movePosition(step) { + active += step; + if (active < 0) { + active = listItems.size() - 1; + } else if (active >= listItems.size()) { + active = 0; + } + } + + function limitNumberOfItems(available) { + return options.max && options.max < available + ? options.max + : available; + } + + function fillList() { + list.empty(); + var max = limitNumberOfItems(data.length); + for (var i=0; i < max; i++) { + if (!data[i]) + continue; + var formatted = options.formatItem(data[i].data, i+1, max, data[i].value, term); + if ( formatted === false ) + continue; + var li = $("
  • ").html( options.highlight(formatted, term) ).addClass(i%2 == 0 ? "ac_even" : "ac_odd").appendTo(list)[0]; + $.data(li, "ac_data", data[i]); + } + listItems = list.find("li"); + if ( options.selectFirst ) { + listItems.slice(0, 1).addClass(CLASSES.ACTIVE); + active = 0; + } + // apply bgiframe if available + if ( $.fn.bgiframe ) + list.bgiframe(); + } + + return { + display: function(d, q) { + init(); + data = d; + term = q; + fillList(); + }, + next: function() { + moveSelect(1); + }, + prev: function() { + moveSelect(-1); + }, + pageUp: function() { + if (active != 0 && active - 8 < 0) { + moveSelect( -active ); + } else { + moveSelect(-8); + } + }, + pageDown: function() { + if (active != listItems.size() - 1 && active + 8 > listItems.size()) { + moveSelect( listItems.size() - 1 - active ); + } else { + moveSelect(8); + } + }, + hide: function() { + element && element.hide(); + listItems && listItems.removeClass(CLASSES.ACTIVE); + active = -1; + }, + visible : function() { + return element && element.is(":visible"); + }, + current: function() { + return this.visible() && (listItems.filter("." + CLASSES.ACTIVE)[0] || options.selectFirst && listItems[0]); + }, + show: function() { + var offset = $(input).offset(); + element.css({ + width: typeof options.width == "string" || options.width > 0 ? options.width : $(input).width(), + top: offset.top + input.offsetHeight, + left: offset.left + }).show(); + if(options.scroll) { + list.scrollTop(0); + list.css({ + maxHeight: options.scrollHeight, + overflow: 'auto' + }); + + if($.browser.msie && typeof document.body.style.maxHeight === "undefined") { + var listHeight = 0; + listItems.each(function() { + listHeight += this.offsetHeight; + }); + var scrollbarsVisible = listHeight > options.scrollHeight; + list.css('height', scrollbarsVisible ? options.scrollHeight : listHeight ); + if (!scrollbarsVisible) { + // IE doesn't recalculate width when scrollbar disappears + listItems.width( list.width() - parseInt(listItems.css("padding-left")) - parseInt(listItems.css("padding-right")) ); + } + } + + } + }, + selected: function() { + var selected = listItems && listItems.filter("." + CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE); + return selected && selected.length && $.data(selected[0], "ac_data"); + }, + emptyList: function (){ + list && list.empty(); + }, + unbind: function() { + element && element.remove(); + } + }; +}; + +$.Autocompleter.Selection = function(field, start, end) { + if( field.createTextRange ){ + var selRange = field.createTextRange(); + selRange.collapse(true); + selRange.moveStart("character", start); + selRange.moveEnd("character", end); + selRange.select(); + } else if( field.setSelectionRange ){ + field.setSelectionRange(start, end); + } else { + if( field.selectionStart ){ + field.selectionStart = start; + field.selectionEnd = end; + } + } + field.focus(); +}; + +})(jQuery); \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/layout.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/layout.vm new file mode 100644 index 000000000..6ba856fb6 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/layout.vm @@ -0,0 +1,17 @@ + + + #parse("head.vm") + + + + +
    + $content +
    + + + \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/main.css b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/main.css new file mode 100644 index 000000000..fa221c535 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/main.css @@ -0,0 +1,182 @@ +#admin{ + text-align: right; + vertical-align: top; +} + +#head{ + width: 100%; +} +.array-field { + border: 2px solid #474747; + background: #FFE9D8; + padding: 5px; + margin: 5px; +} + +.array-field-list li { + list-style: circle; + margin-left: 20px; +} + +body { + font-family: Helvetica, Arial, sans-serif; + font-size: 10pt; +} + +a { + color: #43a4b1; +} + +.navigators { + float: left; + margin: 5px; + margin-top: 0px; + width: 185px; + padding: 5px; + position: relative; +} + +.navigators h2 { + background: #FEC293; + border: 1px solid #ce9d77; + padding: 5px; +} + +.navigators ul { + list-style: none; + margin: 0; + margin-bottom: 5px; + margin-top: 5px; + padding-left: 10px; +} + +.navigators ul li { + color: #999; + padding: 2px; +} + + + +.facet-field { + font-weight: bold; +} + +.highlight { + color: white; + background-color: gray; + border: 1px black solid; +} + +.highlight-box { + margin-left: 15px; +} + +.field-name { + font-weight: bold; +} + +.highlighted-facet-field { + background: white; +} + +.constraints { + margin-top: 10px; +} + +#query-form{ + width: 80%; +} + + + +.query-box, .constraints { + padding: 5px; + margin: 5px; + font-weight: normal; + font-size: 24px; + letter-spacing: 0.08em; +} + +.query-box #q { + margin-left: 8px; + width: 60%; + height: 50px; + border: 1px solid #999; + font-size: 1em; + padding: 0.4em; +} + +.query-box { + +} + +.query-boost { + + top: 10px; + left: 50px; + position: relative; + font-size: 0.8em; +} + +.query-box .inputs{ + left: 180px; + position: relative; + +} + +#logo { + margin: 10px; + border-style: none; +} + +.pagination { + padding-left: 33%; + background: #eee; + margin: 5px; + margin-left: 210px; + padding-top: 5px; + padding-bottom: 5px; +} + +.result-document { + border: 1px solid #999; + padding: 5px; + margin: 5px; + margin-left: 210px; + margin-bottom: 15px; +} + +.result-document div{ + padding: 5px; +} + +.result-title{ + width:60%; +} + +.mlt{ + +} + +.map{ + float: right; + position: relative; + top: -25px; +} + +.result-document:nth-child(2n+1) { + background-color: #eee; +} + + +.selected-facet-field { + font-weight: bold; +} + +li.show { + list-style: disc; +} + +.group-value{ + font-weight: bold; +} \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/query.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/query.vm new file mode 100644 index 000000000..1948d28ff --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/query.vm @@ -0,0 +1,54 @@ + + +
    +
    +
    + Find: +
    +
    + + #if($request.params.get('debugQuery')) + + #end + #if($annotate == true) + + #end + #foreach($fq in $request.params.getParams('fq')) + #if ($fq != "{!bbox}") + + #end + #end +
    + #foreach($fq in $params.getParams('fq')) + #set($previous_fq_count=$velocityCount - 1) + #if($fq != '') + > $fq + #end + #end +
    + #if($request.params.get('debugQuery')) + toggle parsed query +
    $response.response.debug.parsedquery
    + #end + #set($queryOpts = $request.params.get("queryOpts")) + #if($queryOpts && $queryOpts != "") + + #end + + +
diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/suggest.vm b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/suggest.vm new file mode 100644 index 000000000..0f554ce04 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/conf/velocity/suggest.vm @@ -0,0 +1,3 @@ +#foreach($t in $response.response.terms.title) +$t.key +#end \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/typo3lib/solr-typo3-plugin-1.7.0.jar b/docker/typo3-solr/6.0/solr/configsets/ext_solr_6_0_0/typo3lib/solr-typo3-plugin-1.7.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..d7b934c367f703d0a7f1de7cf383cc07c7d113b1 GIT binary patch literal 159750 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[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 literal 0 HcmV?d00001 diff --git a/docker/typo3-solr/6.0/solr/cores/arabic/core.properties b/docker/typo3-solr/6.0/solr/cores/arabic/core.properties new file mode 100644 index 000000000..599bfd5ab --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/arabic/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=arabic/schema.xml +name=core_ar +dataDir=../../data/arabic \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/cores/armenian/core.properties b/docker/typo3-solr/6.0/solr/cores/armenian/core.properties new file mode 100644 index 000000000..4fd3b2c0b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/armenian/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=armenian/schema.xml +name=core_hy +dataDir=../../data/armenian \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/cores/basque/core.properties b/docker/typo3-solr/6.0/solr/cores/basque/core.properties new file mode 100644 index 000000000..3031a8470 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/basque/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=basque/schema.xml +name=core_eu +dataDir=../../data/basque \ No newline at end of file diff --git a/docker/typo3-solr/6.0/solr/cores/brazilian_portuguese/core.properties b/docker/typo3-solr/6.0/solr/cores/brazilian_portuguese/core.properties new file mode 100644 index 000000000..288dfaa7b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/brazilian_portuguese/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=brazilian_portuguese/schema.xml +name=core_ptbr +dataDir=../../data/brazilian_portugueses diff --git a/docker/typo3-solr/6.0/solr/cores/bulgarian/core.properties b/docker/typo3-solr/6.0/solr/cores/bulgarian/core.properties new file mode 100644 index 000000000..608d2da71 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/bulgarian/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=bulgarian/schema.xml +name=core_bg +dataDir=../../data/bulgarian diff --git a/docker/typo3-solr/6.0/solr/cores/burmese/core.properties b/docker/typo3-solr/6.0/solr/cores/burmese/core.properties new file mode 100644 index 000000000..001a83770 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/burmese/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=burmese/schema.xml +name=core_my +dataDir=../../data/burmese diff --git a/docker/typo3-solr/6.0/solr/cores/catalan/core.properties b/docker/typo3-solr/6.0/solr/cores/catalan/core.properties new file mode 100644 index 000000000..a75fa8e10 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/catalan/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=catalan/schema.xml +name=core_ca +dataDir=../../data/catalan diff --git a/docker/typo3-solr/6.0/solr/cores/chinese/core.properties b/docker/typo3-solr/6.0/solr/cores/chinese/core.properties new file mode 100644 index 000000000..a807088f2 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/chinese/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=chinese/schema.xml +name=core_zh +dataDir=../../data/chinese diff --git a/docker/typo3-solr/6.0/solr/cores/czech/core.properties b/docker/typo3-solr/6.0/solr/cores/czech/core.properties new file mode 100644 index 000000000..ce3a86792 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/czech/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=czech/schema.xml +name=core_cs +dataDir=../../data/czech diff --git a/docker/typo3-solr/6.0/solr/cores/danish/core.properties b/docker/typo3-solr/6.0/solr/cores/danish/core.properties new file mode 100644 index 000000000..ff7a72c44 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/danish/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=danish/schema.xml +name=core_da +dataDir=../../data/danish diff --git a/docker/typo3-solr/6.0/solr/cores/dutch/core.properties b/docker/typo3-solr/6.0/solr/cores/dutch/core.properties new file mode 100644 index 000000000..b58433429 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/dutch/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=dutch/schema.xml +name=core_nl +dataDir=../../data/dutch diff --git a/docker/typo3-solr/6.0/solr/cores/english/core.properties b/docker/typo3-solr/6.0/solr/cores/english/core.properties new file mode 100644 index 000000000..7f8e2c816 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/english/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=english/schema.xml +name=core_en +dataDir=../../data/english diff --git a/docker/typo3-solr/6.0/solr/cores/finnish/core.properties b/docker/typo3-solr/6.0/solr/cores/finnish/core.properties new file mode 100644 index 000000000..ffcc6109a --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/finnish/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=finnish/schema.xml +name=core_fi +dataDir=../../data/finnish diff --git a/docker/typo3-solr/6.0/solr/cores/french/core.properties b/docker/typo3-solr/6.0/solr/cores/french/core.properties new file mode 100644 index 000000000..e2437d3fe --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/french/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=french/schema.xml +name=core_fr +dataDir=../../data/french diff --git a/docker/typo3-solr/6.0/solr/cores/galician/core.properties b/docker/typo3-solr/6.0/solr/cores/galician/core.properties new file mode 100644 index 000000000..ba7d02b7b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/galician/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=galician/schema.xml +name=core_gl +dataDir=../../data/galician diff --git a/docker/typo3-solr/6.0/solr/cores/german/core.properties b/docker/typo3-solr/6.0/solr/cores/german/core.properties new file mode 100644 index 000000000..37f118ebe --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/german/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=german/schema.xml +name=core_de +dataDir=../../data/german diff --git a/docker/typo3-solr/6.0/solr/cores/greek/core.properties b/docker/typo3-solr/6.0/solr/cores/greek/core.properties new file mode 100644 index 000000000..2a1a6a21b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/greek/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=greek/schema.xml +name=core_el +dataDir=../../data/greek diff --git a/docker/typo3-solr/6.0/solr/cores/hindi/core.properties b/docker/typo3-solr/6.0/solr/cores/hindi/core.properties new file mode 100644 index 000000000..9b26fff28 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/hindi/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=hindi/schema.xml +name=core_hi +dataDir=../../data/hindi diff --git a/docker/typo3-solr/6.0/solr/cores/hungarian/core.properties b/docker/typo3-solr/6.0/solr/cores/hungarian/core.properties new file mode 100644 index 000000000..e7a170a9b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/hungarian/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=hungarian/schema.xml +name=core_hu +dataDir=../../data/hungarian diff --git a/docker/typo3-solr/6.0/solr/cores/indonesian/core.properties b/docker/typo3-solr/6.0/solr/cores/indonesian/core.properties new file mode 100644 index 000000000..c4d7d45dd --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/indonesian/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=indonesian/schema.xml +name=core_id +dataDir=../../data/indonesian diff --git a/docker/typo3-solr/6.0/solr/cores/irish/core.properties b/docker/typo3-solr/6.0/solr/cores/irish/core.properties new file mode 100644 index 000000000..2c7e075b5 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/irish/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=irish/schema.xml +name=core_ie +dataDir=../../data/irish diff --git a/docker/typo3-solr/6.0/solr/cores/italian/core.properties b/docker/typo3-solr/6.0/solr/cores/italian/core.properties new file mode 100644 index 000000000..3bc65a4b2 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/italian/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=italian/schema.xml +name=core_it +dataDir=../../data/italian diff --git a/docker/typo3-solr/6.0/solr/cores/japanese/core.properties b/docker/typo3-solr/6.0/solr/cores/japanese/core.properties new file mode 100644 index 000000000..32c378606 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/japanese/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=japanese/schema.xml +name=core_ja +dataDir=../../data/japanese diff --git a/docker/typo3-solr/6.0/solr/cores/khmer/core.properties b/docker/typo3-solr/6.0/solr/cores/khmer/core.properties new file mode 100644 index 000000000..cb2c1252d --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/khmer/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=khmer/schema.xml +name=core_km +dataDir=../../data/khmer diff --git a/docker/typo3-solr/6.0/solr/cores/korean/core.properties b/docker/typo3-solr/6.0/solr/cores/korean/core.properties new file mode 100644 index 000000000..928a96f92 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/korean/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=korean/schema.xml +name=core_ko +dataDir=../../data/korean diff --git a/docker/typo3-solr/6.0/solr/cores/lao/core.properties b/docker/typo3-solr/6.0/solr/cores/lao/core.properties new file mode 100644 index 000000000..f35ebf526 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/lao/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=lao/schema.xml +name=core_lo +dataDir=../../data/lao diff --git a/docker/typo3-solr/6.0/solr/cores/latvia/core.properties b/docker/typo3-solr/6.0/solr/cores/latvia/core.properties new file mode 100644 index 000000000..cec2fa3c8 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/latvia/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=latvia/schema.xml +name=core_lv +dataDir=../../data/latvia diff --git a/docker/typo3-solr/6.0/solr/cores/norwegian/core.properties b/docker/typo3-solr/6.0/solr/cores/norwegian/core.properties new file mode 100644 index 000000000..9bef28de3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/norwegian/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=norwegian/schema.xml +name=core_no +dataDir=../../data/norwegian diff --git a/docker/typo3-solr/6.0/solr/cores/persian/core.properties b/docker/typo3-solr/6.0/solr/cores/persian/core.properties new file mode 100644 index 000000000..885f4a8f1 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/persian/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=persian/schema.xml +name=core_fa +dataDir=../../data/persian diff --git a/docker/typo3-solr/6.0/solr/cores/polish/core.properties b/docker/typo3-solr/6.0/solr/cores/polish/core.properties new file mode 100644 index 000000000..03be71f05 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/polish/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=polish/schema.xml +name=core_pl +dataDir=../../data/polish diff --git a/docker/typo3-solr/6.0/solr/cores/portuguese/core.properties b/docker/typo3-solr/6.0/solr/cores/portuguese/core.properties new file mode 100644 index 000000000..607f6a3c3 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/portuguese/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=portuguese/schema.xml +name=core_pt +dataDir=../../data/portuguese diff --git a/docker/typo3-solr/6.0/solr/cores/romanian/core.properties b/docker/typo3-solr/6.0/solr/cores/romanian/core.properties new file mode 100644 index 000000000..30b787f2b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/romanian/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=romanian/schema.xml +name=core_ro +dataDir=../../data/romanian diff --git a/docker/typo3-solr/6.0/solr/cores/russian/core.properties b/docker/typo3-solr/6.0/solr/cores/russian/core.properties new file mode 100644 index 000000000..f4c291360 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/russian/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=russian/schema.xml +name=core_ru +dataDir=../../data/russian diff --git a/docker/typo3-solr/6.0/solr/cores/serbian/core.properties b/docker/typo3-solr/6.0/solr/cores/serbian/core.properties new file mode 100644 index 000000000..80182a4c1 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/serbian/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=serbian/schema.xml +name=core_rs +dataDir=../../data/serbian diff --git a/docker/typo3-solr/6.0/solr/cores/spanish/core.properties b/docker/typo3-solr/6.0/solr/cores/spanish/core.properties new file mode 100644 index 000000000..6a87d01b2 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/spanish/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=spanish/schema.xml +name=core_es +dataDir=../../data/spanish diff --git a/docker/typo3-solr/6.0/solr/cores/swedish/core.properties b/docker/typo3-solr/6.0/solr/cores/swedish/core.properties new file mode 100644 index 000000000..1c449b5e2 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/swedish/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=swedish/schema.xml +name=core_sv +dataDir=../../data/swedish diff --git a/docker/typo3-solr/6.0/solr/cores/thai/core.properties b/docker/typo3-solr/6.0/solr/cores/thai/core.properties new file mode 100644 index 000000000..4fa13b90f --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/thai/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=thai/schema.xml +name=core_th +dataDir=../../data/thai diff --git a/docker/typo3-solr/6.0/solr/cores/turkish/core.properties b/docker/typo3-solr/6.0/solr/cores/turkish/core.properties new file mode 100644 index 000000000..ca851183b --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/turkish/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=turkish/schema.xml +name=core_tr +dataDir=../../data/turkish diff --git a/docker/typo3-solr/6.0/solr/cores/ukrainian/core.properties b/docker/typo3-solr/6.0/solr/cores/ukrainian/core.properties new file mode 100644 index 000000000..8b48775fb --- /dev/null +++ b/docker/typo3-solr/6.0/solr/cores/ukrainian/core.properties @@ -0,0 +1,4 @@ +configSet=ext_solr_6_0_0 +schema=ukrainian/schema.xml +name=core_uk +dataDir=../../data/ukrainian diff --git a/docker/typo3-solr/6.0/solr/solr.xml b/docker/typo3-solr/6.0/solr/solr.xml new file mode 100644 index 000000000..4cdfd6706 --- /dev/null +++ b/docker/typo3-solr/6.0/solr/solr.xml @@ -0,0 +1,15 @@ + + + ${host:} + ${jetty.port:8983} + ${hostContext:solr} + ${zkClientTimeout:15000} + ${genericCoreNodeNames:true} + + + + ${socketTimeout:0} + ${connTimeout:0} + + \ No newline at end of file diff --git a/docker/typo3-solr/latest b/docker/typo3-solr/latest new file mode 120000 index 000000000..504953848 --- /dev/null +++ b/docker/typo3-solr/latest @@ -0,0 +1 @@ +6.0 \ No newline at end of file diff --git a/documentation/docs/content/DockerImages/dockerfiles/typo3-solr.rst b/documentation/docs/content/DockerImages/dockerfiles/typo3-solr.rst new file mode 100644 index 000000000..3f2b0b476 --- /dev/null +++ b/documentation/docs/content/DockerImages/dockerfiles/typo3-solr.rst @@ -0,0 +1,14 @@ +==================== +webdevops/typo3-solr +==================== + +These image extends ``solr`` and provides a prebuild image for TYPO3 solr service. + +Docker image tags +----------------- + +====================== ===================================== +Tag Distribution name +====================== ===================================== +``6.3.0`` TYPO3 Solr service for EXT:solr 6.3.0 +====================== ===================================== diff --git a/documentation/docs/content/DockerImages/index.rst b/documentation/docs/content/DockerImages/index.rst index 3086e2cdb..b9066e142 100644 --- a/documentation/docs/content/DockerImages/index.rst +++ b/documentation/docs/content/DockerImages/index.rst @@ -37,5 +37,7 @@ Docker images dockerfiles/sphinx dockerfiles/ssh dockerfiles/storage + dockerfiles/typo3-solr dockerfiles/varnish dockerfiles/vsftp + diff --git a/tests/serverspec/spec/collection/bootstrap.rb b/tests/serverspec/spec/collection/bootstrap.rb index 8b8614b39..de5615584 100644 --- a/tests/serverspec/spec/collection/bootstrap.rb +++ b/tests/serverspec/spec/collection/bootstrap.rb @@ -8,3 +8,11 @@ include_examples 'vendor::alpine::apk' end end + +shared_examples 'collection::bootstrap::upstream-image' do + include_examples 'bootstrap::distribution' + + if (os[:family] == 'alpine') + include_examples 'vendor::alpine::apk' + end +end diff --git a/tests/serverspec/spec/collection/typo3-solr.rb b/tests/serverspec/spec/collection/typo3-solr.rb new file mode 100644 index 000000000..9000b23fc --- /dev/null +++ b/tests/serverspec/spec/collection/typo3-solr.rb @@ -0,0 +1,6 @@ +shared_examples 'collection::typo3-solr' do + include_examples 'typo3-solr::layout' + include_examples 'typo3-solr::service::running' + include_examples 'typo3-solr::listening::public' + include_examples 'typo3-solr::test' +end diff --git a/tests/serverspec/spec/docker/typo3-solr_spec.rb b/tests/serverspec/spec/docker/typo3-solr_spec.rb new file mode 100644 index 000000000..728d8996c --- /dev/null +++ b/tests/serverspec/spec/docker/typo3-solr_spec.rb @@ -0,0 +1,13 @@ +require 'serverspec' +require 'docker' +require 'spec_init' + +describe "Dockerfile" do + before(:all) do + set :docker_image, ENV['DOCKERIMAGE_ID'] + end + + include_examples 'collection::bootstrap::upstream-image' + include_examples 'collection::typo3-solr' + +end diff --git a/tests/serverspec/spec/shared/typo3-solr/layout.rb b/tests/serverspec/spec/shared/typo3-solr/layout.rb new file mode 100644 index 000000000..eef8aec6a --- /dev/null +++ b/tests/serverspec/spec/shared/typo3-solr/layout.rb @@ -0,0 +1,34 @@ +shared_examples 'typo3-solr::layout' do + ######################### + ## Directories + ######################### + [ + "/opt/solr/server/solr", + "/opt/solr/server/solr/data", + ].each do |file| + describe file("#{file}") do + # Type check + it { should be_directory } + + # Owner test + it { should be_owned_by 'solr' } + it { should be_grouped_into 'solr' } + + # Read test + it { should be_readable.by('owner') } + it { should be_readable.by('group') } + it { should be_readable.by('others') } + + # Write test + it { should be_writable.by('owner') } + it { should_not be_writable.by('group') } + it { should_not be_writable.by('others') } + + # Exectuable test + it { should be_executable.by('owner') } + it { should be_executable.by('group') } + it { should be_executable.by('others') } + end + end + +end diff --git a/tests/serverspec/spec/shared/typo3-solr/listening.rb b/tests/serverspec/spec/shared/typo3-solr/listening.rb new file mode 100644 index 000000000..58fa6dee3 --- /dev/null +++ b/tests/serverspec/spec/shared/typo3-solr/listening.rb @@ -0,0 +1,7 @@ +shared_examples 'typo3-solr::listening::public' do + describe port(8983) do + it "solr should be listening", :retry => 20, :retry_wait => 3 do + should be_listening + end + end +end diff --git a/tests/serverspec/spec/shared/typo3-solr/service.rb b/tests/serverspec/spec/shared/typo3-solr/service.rb new file mode 100644 index 000000000..80f7d55bf --- /dev/null +++ b/tests/serverspec/spec/shared/typo3-solr/service.rb @@ -0,0 +1,7 @@ +shared_examples 'typo3-solr::service::running' do + describe "service solr check" do + it "should have running solr daemon", :retry => 20, :retry_wait => 3 do + check_if_service_is_running_stable("java") + end + end +end diff --git a/tests/serverspec/spec/shared/typo3-solr/test.rb b/tests/serverspec/spec/shared/typo3-solr/test.rb new file mode 100644 index 000000000..265a88715 --- /dev/null +++ b/tests/serverspec/spec/shared/typo3-solr/test.rb @@ -0,0 +1,63 @@ +shared_examples 'typo3-solr::test' do + describe 'solr-system-status' do + it 'solr version should be correct', :retry => 20, :retry_wait => 3 do + content = get_url('http://localhost:8983/solr/admin/info/system?wt=json') + content = JSON.parse(content) + + expect(content['solr_home']).to eql('/opt/solr/server/solr') + expect(content['lucene']['solr-spec-version']).to eql(ENV['SOLR_VERSION']) + end + end + + describe 'solr-core-status' do + it 'solr version should be correct', :retry => 20, :retry_wait => 3 do + content = get_url('http://localhost:8983/solr/admin/cores?indexInfo=false&wt=json') + content = JSON.parse(content) + + [ + "core_ar", + "core_bg", + "core_ca", + "core_cs", + "core_da", + "core_de", + "core_el", + "core_en", + "core_es", + "core_eu", + "core_fa", + "core_fi", + "core_fr", + "core_gl", + "core_hi", + "core_hu", + "core_hy", + "core_id", + "core_ie", + "core_it", + "core_ja", + "core_km", + "core_ko", + "core_lo", + "core_lv", + "core_my", + "core_nl", + "core_no", + "core_pl", + "core_pt", + "core_ptbr", + "core_ro", + "core_rs", + "core_ru", + "core_sv", + "core_th", + "core_tr", + "core_uk", + "core_zh", + ].each do |solr_core| + expect(content['status'][solr_core]['name']).to eql(solr_core) + end + end + end +end + diff --git a/tests/serverspec/spec/spec_helper.rb b/tests/serverspec/spec/spec_helper.rb index 3f6b091d0..e920ac5f8 100644 --- a/tests/serverspec/spec/spec_helper.rb +++ b/tests/serverspec/spec/spec_helper.rb @@ -1,3 +1,50 @@ # -# placeholder for methods and stuff +# Rspec methods # + + +# Get content of url +# +# Example: +# get_url("http://localhost/") +# => 1 +def get_url(url) + cmd = command("curl -- %s" % Shellwords.escape(url)) + expect(cmd.exit_status).to eq 0 + + return cmd.stdout +end + +# Get pid of running service or process +# +# Example: +# service_get_pid("java") +# => 1 +def service_get_pid(process) + cmd = command("pidof %s" % Shellwords.escape(process)) + expect(cmd.exit_status).to eq 0 + + pid = cmd.stdout + pid.strip! + + expect(pid).to match(%r!^[0-9]+$!) + expect(pid).not_to match(%r!^[0]+$!) + + return pid +end + +# Check if service/process is running stable for some time +# +# Example: +# service_running_check("java") +def check_if_service_is_running_stable(process, wait_time = 10) + # check if service is up for the first time + service_pid = service_get_pid(process) + + # wait some seconds to check if process was restarted + sleep(wait_time) + + # recheck if service is still running + check_pid = service_get_pid(process) + expect(service_pid).to eq(check_pid) +end diff --git a/tests/serverspec/spec/spec_init.rb b/tests/serverspec/spec/spec_init.rb index 387717808..5dff3719c 100644 --- a/tests/serverspec/spec/spec_init.rb +++ b/tests/serverspec/spec/spec_init.rb @@ -1,3 +1,5 @@ +require 'json' +require 'shellwords' require 'serverspec' require 'rspec/retry' require 'spec_config' From 7aa25332a929b0329d7a3eaf0be72b0e639e576d Mon Sep 17 00:00:00 2001 From: Markus Blaschke Date: Sun, 12 Feb 2017 23:29:01 +0100 Subject: [PATCH 8/8] Release 1.4.0 --- CHANGELOG.md | 4 ++++ docker/ansible/alpine-3/Dockerfile | 2 +- docker/ansible/centos-7/Dockerfile | 2 +- docker/ansible/debian-7/Dockerfile | 2 +- docker/ansible/debian-8/Dockerfile | 2 +- docker/ansible/debian-9/Dockerfile | 2 +- docker/ansible/ubuntu-12.04/Dockerfile | 2 +- docker/ansible/ubuntu-14.04/Dockerfile | 2 +- docker/ansible/ubuntu-15.04/Dockerfile | 2 +- docker/ansible/ubuntu-15.10/Dockerfile | 2 +- docker/ansible/ubuntu-16.04/Dockerfile | 2 +- docker/apache-dev/alpine-3/Dockerfile | 2 +- docker/apache-dev/centos-7/Dockerfile | 2 +- docker/apache-dev/debian-7/Dockerfile | 2 +- docker/apache-dev/debian-8/Dockerfile | 2 +- docker/apache-dev/debian-9/Dockerfile | 2 +- docker/apache-dev/ubuntu-12.04/Dockerfile | 2 +- docker/apache-dev/ubuntu-14.04/Dockerfile | 2 +- docker/apache-dev/ubuntu-15.04/Dockerfile | 2 +- docker/apache-dev/ubuntu-15.10/Dockerfile | 2 +- docker/apache-dev/ubuntu-16.04/Dockerfile | 2 +- docker/apache/alpine-3/Dockerfile | 2 +- docker/apache/centos-7/Dockerfile | 2 +- docker/apache/debian-7/Dockerfile | 2 +- docker/apache/debian-8/Dockerfile | 2 +- docker/apache/debian-9/Dockerfile | 2 +- docker/apache/ubuntu-12.04/Dockerfile | 2 +- docker/apache/ubuntu-14.04/Dockerfile | 2 +- docker/apache/ubuntu-15.04/Dockerfile | 2 +- docker/apache/ubuntu-15.10/Dockerfile | 2 +- docker/apache/ubuntu-16.04/Dockerfile | 2 +- docker/base-app/alpine-3/Dockerfile | 2 +- docker/base-app/centos-7/Dockerfile | 2 +- docker/base-app/debian-7/Dockerfile | 2 +- docker/base-app/debian-8/Dockerfile | 2 +- docker/base-app/debian-9/Dockerfile | 2 +- docker/base-app/ubuntu-12.04/Dockerfile | 2 +- docker/base-app/ubuntu-14.04/Dockerfile | 2 +- docker/base-app/ubuntu-15.04/Dockerfile | 2 +- docker/base-app/ubuntu-15.10/Dockerfile | 2 +- docker/base-app/ubuntu-16.04/Dockerfile | 2 +- docker/base/alpine-3/Dockerfile | 2 +- docker/base/centos-7/Dockerfile | 2 +- docker/base/debian-7/Dockerfile | 2 +- docker/base/debian-8/Dockerfile | 2 +- docker/base/debian-9/Dockerfile | 2 +- docker/base/ubuntu-12.04/Dockerfile | 2 +- docker/base/ubuntu-14.04/Dockerfile | 2 +- docker/base/ubuntu-15.04/Dockerfile | 2 +- docker/base/ubuntu-15.10/Dockerfile | 2 +- docker/base/ubuntu-16.04/Dockerfile | 2 +- docker/bootstrap/alpine-3/Dockerfile | 2 +- docker/bootstrap/centos-7/Dockerfile | 2 +- docker/bootstrap/debian-7/Dockerfile | 2 +- docker/bootstrap/debian-8/Dockerfile | 2 +- docker/bootstrap/debian-9/Dockerfile | 2 +- docker/bootstrap/ubuntu-12.04/Dockerfile | 2 +- docker/bootstrap/ubuntu-14.04/Dockerfile | 2 +- docker/bootstrap/ubuntu-15.04/Dockerfile | 2 +- docker/bootstrap/ubuntu-15.10/Dockerfile | 2 +- docker/bootstrap/ubuntu-16.04/Dockerfile | 2 +- docker/certbot/latest/Dockerfile | 2 +- docker/hhvm-apache/ubuntu-14.04/Dockerfile | 2 +- docker/hhvm-apache/ubuntu-16.04/Dockerfile | 2 +- docker/hhvm-nginx/ubuntu-14.04/Dockerfile | 2 +- docker/hhvm-nginx/ubuntu-16.04/Dockerfile | 2 +- docker/hhvm/ubuntu-14.04/Dockerfile | 2 +- docker/hhvm/ubuntu-16.04/Dockerfile | 2 +- docker/liquibase/latest/Dockerfile | 2 +- docker/liquibase/mysql/Dockerfile | 2 +- docker/liquibase/postgres/Dockerfile | 2 +- docker/mail-sandbox/latest/Dockerfile | 2 +- docker/nginx-dev/alpine-3/Dockerfile | 2 +- docker/nginx-dev/centos-7/Dockerfile | 2 +- docker/nginx-dev/debian-7/Dockerfile | 2 +- docker/nginx-dev/debian-8/Dockerfile | 2 +- docker/nginx-dev/debian-9/Dockerfile | 2 +- docker/nginx-dev/ubuntu-12.04/Dockerfile | 2 +- docker/nginx-dev/ubuntu-14.04/Dockerfile | 2 +- docker/nginx-dev/ubuntu-15.04/Dockerfile | 2 +- docker/nginx-dev/ubuntu-15.10/Dockerfile | 2 +- docker/nginx-dev/ubuntu-16.04/Dockerfile | 2 +- docker/nginx/alpine-3/Dockerfile | 2 +- docker/nginx/centos-7/Dockerfile | 2 +- docker/nginx/debian-7/Dockerfile | 2 +- docker/nginx/debian-8/Dockerfile | 2 +- docker/nginx/debian-9/Dockerfile | 2 +- docker/nginx/ubuntu-12.04/Dockerfile | 2 +- docker/nginx/ubuntu-14.04/Dockerfile | 2 +- docker/nginx/ubuntu-15.04/Dockerfile | 2 +- docker/nginx/ubuntu-15.10/Dockerfile | 2 +- docker/nginx/ubuntu-16.04/Dockerfile | 2 +- docker/php-apache-dev/alpine-3-php7/Dockerfile | 2 +- docker/php-apache-dev/alpine-3/Dockerfile | 2 +- docker/php-apache-dev/centos-7-php56/Dockerfile | 2 +- docker/php-apache-dev/centos-7/Dockerfile | 2 +- docker/php-apache-dev/debian-7/Dockerfile | 2 +- docker/php-apache-dev/debian-8-php7/Dockerfile | 2 +- docker/php-apache-dev/debian-8/Dockerfile | 2 +- docker/php-apache-dev/debian-9/Dockerfile | 2 +- docker/php-apache-dev/ubuntu-12.04/Dockerfile | 2 +- docker/php-apache-dev/ubuntu-14.04/Dockerfile | 2 +- docker/php-apache-dev/ubuntu-15.04/Dockerfile | 2 +- docker/php-apache-dev/ubuntu-15.10/Dockerfile | 2 +- docker/php-apache-dev/ubuntu-16.04/Dockerfile | 2 +- docker/php-apache/alpine-3-php7/Dockerfile | 2 +- docker/php-apache/alpine-3/Dockerfile | 2 +- docker/php-apache/centos-7-php56/Dockerfile | 2 +- docker/php-apache/centos-7/Dockerfile | 2 +- docker/php-apache/debian-7/Dockerfile | 2 +- docker/php-apache/debian-8-php7/Dockerfile | 2 +- docker/php-apache/debian-8/Dockerfile | 2 +- docker/php-apache/debian-9/Dockerfile | 2 +- docker/php-apache/ubuntu-12.04/Dockerfile | 2 +- docker/php-apache/ubuntu-14.04/Dockerfile | 2 +- docker/php-apache/ubuntu-15.04/Dockerfile | 2 +- docker/php-apache/ubuntu-15.10/Dockerfile | 2 +- docker/php-apache/ubuntu-16.04/Dockerfile | 2 +- docker/php-dev/alpine-3-php7/Dockerfile | 2 +- docker/php-dev/alpine-3/Dockerfile | 2 +- docker/php-dev/centos-7-php56/Dockerfile | 2 +- docker/php-dev/centos-7/Dockerfile | 2 +- docker/php-dev/debian-7/Dockerfile | 2 +- docker/php-dev/debian-8-php7/Dockerfile | 2 +- docker/php-dev/debian-8/Dockerfile | 2 +- docker/php-dev/debian-9/Dockerfile | 2 +- docker/php-dev/ubuntu-12.04/Dockerfile | 2 +- docker/php-dev/ubuntu-14.04/Dockerfile | 2 +- docker/php-dev/ubuntu-15.04/Dockerfile | 2 +- docker/php-dev/ubuntu-15.10/Dockerfile | 2 +- docker/php-dev/ubuntu-16.04/Dockerfile | 2 +- docker/php-nginx-dev/alpine-3-php7/Dockerfile | 2 +- docker/php-nginx-dev/alpine-3/Dockerfile | 2 +- docker/php-nginx-dev/centos-7-php56/Dockerfile | 2 +- docker/php-nginx-dev/centos-7/Dockerfile | 2 +- docker/php-nginx-dev/debian-7/Dockerfile | 2 +- docker/php-nginx-dev/debian-8-php7/Dockerfile | 2 +- docker/php-nginx-dev/debian-8/Dockerfile | 2 +- docker/php-nginx-dev/debian-9/Dockerfile | 2 +- docker/php-nginx-dev/ubuntu-12.04/Dockerfile | 2 +- docker/php-nginx-dev/ubuntu-14.04/Dockerfile | 2 +- docker/php-nginx-dev/ubuntu-15.04/Dockerfile | 2 +- docker/php-nginx-dev/ubuntu-15.10/Dockerfile | 2 +- docker/php-nginx-dev/ubuntu-16.04/Dockerfile | 2 +- docker/php-nginx/alpine-3-php7/Dockerfile | 2 +- docker/php-nginx/alpine-3/Dockerfile | 2 +- docker/php-nginx/centos-7-php56/Dockerfile | 2 +- docker/php-nginx/centos-7/Dockerfile | 2 +- docker/php-nginx/debian-7/Dockerfile | 2 +- docker/php-nginx/debian-8-php7/Dockerfile | 2 +- docker/php-nginx/debian-8/Dockerfile | 2 +- docker/php-nginx/debian-9/Dockerfile | 2 +- docker/php-nginx/ubuntu-12.04/Dockerfile | 2 +- docker/php-nginx/ubuntu-14.04/Dockerfile | 2 +- docker/php-nginx/ubuntu-15.04/Dockerfile | 2 +- docker/php-nginx/ubuntu-15.10/Dockerfile | 2 +- docker/php-nginx/ubuntu-16.04/Dockerfile | 2 +- docker/php/alpine-3-php7/Dockerfile | 2 +- docker/php/alpine-3/Dockerfile | 2 +- docker/php/centos-7-php56/Dockerfile | 2 +- docker/php/centos-7/Dockerfile | 2 +- docker/php/debian-7/Dockerfile | 2 +- docker/php/debian-8-php7/Dockerfile | 2 +- docker/php/debian-8/Dockerfile | 2 +- docker/php/debian-9/Dockerfile | 2 +- docker/php/ubuntu-12.04/Dockerfile | 2 +- docker/php/ubuntu-14.04/Dockerfile | 2 +- docker/php/ubuntu-15.04/Dockerfile | 2 +- docker/php/ubuntu-15.10/Dockerfile | 2 +- docker/php/ubuntu-16.04/Dockerfile | 2 +- docker/piwik/ubuntu-14.04/Dockerfile | 2 +- docker/postfix/latest/Dockerfile | 2 +- docker/samson-deployment/latest/Dockerfile | 2 +- docker/sphinx/latest/Dockerfile | 2 +- docker/ssh/latest/Dockerfile | 2 +- docker/storage/latest/Dockerfile | 2 +- docker/typo3-solr/6.0/Dockerfile | 2 +- docker/typo3/ubuntu-14.04/Dockerfile | 2 +- docker/varnish/latest/Dockerfile | 2 +- docker/vsftp/latest/Dockerfile | 2 +- template/Dockerfile/docker.jinja2 | 2 +- 181 files changed, 184 insertions(+), 180 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e14be9568..ae87ccdbd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ All notable changes to this project will be documented in this file. This project adheres to [WebDevOps.io Dockerfile](https://github.com/webdevops/Dockerfile). +## [1.4.0] - 2017-02-12 +- Add webdevops/typo3-solr:6.0 +- Improve testsuite and fixed minor issues + ## [1.3.5] - 2017-02-12 - Improve and fix parallel run of serverspec - Reduced python subprocess wait loop cpu time diff --git a/docker/ansible/alpine-3/Dockerfile b/docker/ansible/alpine-3/Dockerfile index 07fa151e0..22d122c66 100644 --- a/docker/ansible/alpine-3/Dockerfile +++ b/docker/ansible/alpine-3/Dockerfile @@ -8,4 +8,4 @@ FROM webdevops/bootstrap:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 diff --git a/docker/ansible/centos-7/Dockerfile b/docker/ansible/centos-7/Dockerfile index 03607faa6..3974851ea 100644 --- a/docker/ansible/centos-7/Dockerfile +++ b/docker/ansible/centos-7/Dockerfile @@ -8,4 +8,4 @@ FROM webdevops/bootstrap:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 diff --git a/docker/ansible/debian-7/Dockerfile b/docker/ansible/debian-7/Dockerfile index 6decd3098..49051b41d 100644 --- a/docker/ansible/debian-7/Dockerfile +++ b/docker/ansible/debian-7/Dockerfile @@ -8,4 +8,4 @@ FROM webdevops/bootstrap:debian-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 diff --git a/docker/ansible/debian-8/Dockerfile b/docker/ansible/debian-8/Dockerfile index ab97329cb..2f8d45be1 100644 --- a/docker/ansible/debian-8/Dockerfile +++ b/docker/ansible/debian-8/Dockerfile @@ -8,4 +8,4 @@ FROM webdevops/bootstrap:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 diff --git a/docker/ansible/debian-9/Dockerfile b/docker/ansible/debian-9/Dockerfile index f847c0f35..4813e79d2 100644 --- a/docker/ansible/debian-9/Dockerfile +++ b/docker/ansible/debian-9/Dockerfile @@ -8,4 +8,4 @@ FROM webdevops/bootstrap:debian-9 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 diff --git a/docker/ansible/ubuntu-12.04/Dockerfile b/docker/ansible/ubuntu-12.04/Dockerfile index cb13cfef3..1e35054e3 100644 --- a/docker/ansible/ubuntu-12.04/Dockerfile +++ b/docker/ansible/ubuntu-12.04/Dockerfile @@ -8,4 +8,4 @@ FROM webdevops/bootstrap:ubuntu-12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 diff --git a/docker/ansible/ubuntu-14.04/Dockerfile b/docker/ansible/ubuntu-14.04/Dockerfile index e0db9efd1..6c8cf3eeb 100644 --- a/docker/ansible/ubuntu-14.04/Dockerfile +++ b/docker/ansible/ubuntu-14.04/Dockerfile @@ -8,4 +8,4 @@ FROM webdevops/bootstrap:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 diff --git a/docker/ansible/ubuntu-15.04/Dockerfile b/docker/ansible/ubuntu-15.04/Dockerfile index c9defe226..63cb07da9 100644 --- a/docker/ansible/ubuntu-15.04/Dockerfile +++ b/docker/ansible/ubuntu-15.04/Dockerfile @@ -8,4 +8,4 @@ FROM webdevops/bootstrap:ubuntu-15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 diff --git a/docker/ansible/ubuntu-15.10/Dockerfile b/docker/ansible/ubuntu-15.10/Dockerfile index 88650c2d9..07b285262 100644 --- a/docker/ansible/ubuntu-15.10/Dockerfile +++ b/docker/ansible/ubuntu-15.10/Dockerfile @@ -8,4 +8,4 @@ FROM webdevops/bootstrap:ubuntu-15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 diff --git a/docker/ansible/ubuntu-16.04/Dockerfile b/docker/ansible/ubuntu-16.04/Dockerfile index d90ceb6d0..cd838ea74 100644 --- a/docker/ansible/ubuntu-16.04/Dockerfile +++ b/docker/ansible/ubuntu-16.04/Dockerfile @@ -8,4 +8,4 @@ FROM webdevops/bootstrap:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 diff --git a/docker/apache-dev/alpine-3/Dockerfile b/docker/apache-dev/alpine-3/Dockerfile index 704aecccd..1cf9130d3 100644 --- a/docker/apache-dev/alpine-3/Dockerfile +++ b/docker/apache-dev/alpine-3/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/apache:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache-dev/centos-7/Dockerfile b/docker/apache-dev/centos-7/Dockerfile index 170f573fd..4497ea661 100644 --- a/docker/apache-dev/centos-7/Dockerfile +++ b/docker/apache-dev/centos-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/apache:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache-dev/debian-7/Dockerfile b/docker/apache-dev/debian-7/Dockerfile index 910f0c5ad..46f2fe7c4 100644 --- a/docker/apache-dev/debian-7/Dockerfile +++ b/docker/apache-dev/debian-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/apache:debian-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache-dev/debian-8/Dockerfile b/docker/apache-dev/debian-8/Dockerfile index 71742aa06..95945e5d8 100644 --- a/docker/apache-dev/debian-8/Dockerfile +++ b/docker/apache-dev/debian-8/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/apache:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache-dev/debian-9/Dockerfile b/docker/apache-dev/debian-9/Dockerfile index 58c9c879a..ad42ad60c 100644 --- a/docker/apache-dev/debian-9/Dockerfile +++ b/docker/apache-dev/debian-9/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/apache:debian-9 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache-dev/ubuntu-12.04/Dockerfile b/docker/apache-dev/ubuntu-12.04/Dockerfile index b1cc3f5aa..ec50d071f 100644 --- a/docker/apache-dev/ubuntu-12.04/Dockerfile +++ b/docker/apache-dev/ubuntu-12.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/apache:ubuntu-12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache-dev/ubuntu-14.04/Dockerfile b/docker/apache-dev/ubuntu-14.04/Dockerfile index 37ca15360..8baca44fa 100644 --- a/docker/apache-dev/ubuntu-14.04/Dockerfile +++ b/docker/apache-dev/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/apache:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache-dev/ubuntu-15.04/Dockerfile b/docker/apache-dev/ubuntu-15.04/Dockerfile index f4f6bc66a..f80b99203 100644 --- a/docker/apache-dev/ubuntu-15.04/Dockerfile +++ b/docker/apache-dev/ubuntu-15.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/apache:ubuntu-15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache-dev/ubuntu-15.10/Dockerfile b/docker/apache-dev/ubuntu-15.10/Dockerfile index d8be829b4..2cb9ad6d9 100644 --- a/docker/apache-dev/ubuntu-15.10/Dockerfile +++ b/docker/apache-dev/ubuntu-15.10/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/apache:ubuntu-15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache-dev/ubuntu-16.04/Dockerfile b/docker/apache-dev/ubuntu-16.04/Dockerfile index 9437203bc..f42c648d5 100644 --- a/docker/apache-dev/ubuntu-16.04/Dockerfile +++ b/docker/apache-dev/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/apache:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache/alpine-3/Dockerfile b/docker/apache/alpine-3/Dockerfile index 96441ebde..281e2dd09 100644 --- a/docker/apache/alpine-3/Dockerfile +++ b/docker/apache/alpine-3/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache/centos-7/Dockerfile b/docker/apache/centos-7/Dockerfile index cbd3d87c8..342f4d78a 100644 --- a/docker/apache/centos-7/Dockerfile +++ b/docker/apache/centos-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache/debian-7/Dockerfile b/docker/apache/debian-7/Dockerfile index 71e85be51..a4a2b6ae7 100644 --- a/docker/apache/debian-7/Dockerfile +++ b/docker/apache/debian-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:debian-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache/debian-8/Dockerfile b/docker/apache/debian-8/Dockerfile index 1757720f0..28af4c347 100644 --- a/docker/apache/debian-8/Dockerfile +++ b/docker/apache/debian-8/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache/debian-9/Dockerfile b/docker/apache/debian-9/Dockerfile index 53a010695..2a92a484c 100644 --- a/docker/apache/debian-9/Dockerfile +++ b/docker/apache/debian-9/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:debian-9 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache/ubuntu-12.04/Dockerfile b/docker/apache/ubuntu-12.04/Dockerfile index a28dee460..32670851d 100644 --- a/docker/apache/ubuntu-12.04/Dockerfile +++ b/docker/apache/ubuntu-12.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache/ubuntu-14.04/Dockerfile b/docker/apache/ubuntu-14.04/Dockerfile index 71e17befd..886d9ec99 100644 --- a/docker/apache/ubuntu-14.04/Dockerfile +++ b/docker/apache/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache/ubuntu-15.04/Dockerfile b/docker/apache/ubuntu-15.04/Dockerfile index 2c03a245f..a924e046f 100644 --- a/docker/apache/ubuntu-15.04/Dockerfile +++ b/docker/apache/ubuntu-15.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache/ubuntu-15.10/Dockerfile b/docker/apache/ubuntu-15.10/Dockerfile index 46b0bc4f9..ba0cbbfd3 100644 --- a/docker/apache/ubuntu-15.10/Dockerfile +++ b/docker/apache/ubuntu-15.10/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/apache/ubuntu-16.04/Dockerfile b/docker/apache/ubuntu-16.04/Dockerfile index e608ccd10..15f631a1a 100644 --- a/docker/apache/ubuntu-16.04/Dockerfile +++ b/docker/apache/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/base-app/alpine-3/Dockerfile b/docker/base-app/alpine-3/Dockerfile index ebe130b23..74fe234fb 100644 --- a/docker/base-app/alpine-3/Dockerfile +++ b/docker/base-app/alpine-3/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV APPLICATION_USER application ENV APPLICATION_GROUP application diff --git a/docker/base-app/centos-7/Dockerfile b/docker/base-app/centos-7/Dockerfile index c4f55b851..c09cb01ca 100644 --- a/docker/base-app/centos-7/Dockerfile +++ b/docker/base-app/centos-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV APPLICATION_USER application ENV APPLICATION_GROUP application diff --git a/docker/base-app/debian-7/Dockerfile b/docker/base-app/debian-7/Dockerfile index bdf694d45..751a18f9c 100644 --- a/docker/base-app/debian-7/Dockerfile +++ b/docker/base-app/debian-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:debian-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV APPLICATION_USER application ENV APPLICATION_GROUP application diff --git a/docker/base-app/debian-8/Dockerfile b/docker/base-app/debian-8/Dockerfile index 80b24b6f8..1f0b858c0 100644 --- a/docker/base-app/debian-8/Dockerfile +++ b/docker/base-app/debian-8/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV APPLICATION_USER application ENV APPLICATION_GROUP application diff --git a/docker/base-app/debian-9/Dockerfile b/docker/base-app/debian-9/Dockerfile index a4d8ace5e..4c0335773 100644 --- a/docker/base-app/debian-9/Dockerfile +++ b/docker/base-app/debian-9/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:debian-9 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV APPLICATION_USER application ENV APPLICATION_GROUP application diff --git a/docker/base-app/ubuntu-12.04/Dockerfile b/docker/base-app/ubuntu-12.04/Dockerfile index 6e7380fdc..4e8dfffcd 100644 --- a/docker/base-app/ubuntu-12.04/Dockerfile +++ b/docker/base-app/ubuntu-12.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV APPLICATION_USER application ENV APPLICATION_GROUP application diff --git a/docker/base-app/ubuntu-14.04/Dockerfile b/docker/base-app/ubuntu-14.04/Dockerfile index 15c231212..cfa467bf3 100644 --- a/docker/base-app/ubuntu-14.04/Dockerfile +++ b/docker/base-app/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV APPLICATION_USER application ENV APPLICATION_GROUP application diff --git a/docker/base-app/ubuntu-15.04/Dockerfile b/docker/base-app/ubuntu-15.04/Dockerfile index 8ced5a222..69f55abae 100644 --- a/docker/base-app/ubuntu-15.04/Dockerfile +++ b/docker/base-app/ubuntu-15.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV APPLICATION_USER application ENV APPLICATION_GROUP application diff --git a/docker/base-app/ubuntu-15.10/Dockerfile b/docker/base-app/ubuntu-15.10/Dockerfile index 181382d06..1f0d563d9 100644 --- a/docker/base-app/ubuntu-15.10/Dockerfile +++ b/docker/base-app/ubuntu-15.10/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV APPLICATION_USER application ENV APPLICATION_GROUP application diff --git a/docker/base-app/ubuntu-16.04/Dockerfile b/docker/base-app/ubuntu-16.04/Dockerfile index 58525e310..c0183b1a8 100644 --- a/docker/base-app/ubuntu-16.04/Dockerfile +++ b/docker/base-app/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV APPLICATION_USER application ENV APPLICATION_GROUP application diff --git a/docker/base/alpine-3/Dockerfile b/docker/base/alpine-3/Dockerfile index c8aa55100..f7d3cf643 100644 --- a/docker/base/alpine-3/Dockerfile +++ b/docker/base/alpine-3/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/bootstrap:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV DOCKER_CONF_HOME /opt/docker/ diff --git a/docker/base/centos-7/Dockerfile b/docker/base/centos-7/Dockerfile index c215639c9..de6a2353b 100644 --- a/docker/base/centos-7/Dockerfile +++ b/docker/base/centos-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/bootstrap:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV DOCKER_CONF_HOME /opt/docker/ diff --git a/docker/base/debian-7/Dockerfile b/docker/base/debian-7/Dockerfile index a119dcca7..67b76e072 100644 --- a/docker/base/debian-7/Dockerfile +++ b/docker/base/debian-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/bootstrap:debian-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV DOCKER_CONF_HOME /opt/docker/ diff --git a/docker/base/debian-8/Dockerfile b/docker/base/debian-8/Dockerfile index 9b811b7cf..9a2f95cb2 100644 --- a/docker/base/debian-8/Dockerfile +++ b/docker/base/debian-8/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/bootstrap:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV DOCKER_CONF_HOME /opt/docker/ diff --git a/docker/base/debian-9/Dockerfile b/docker/base/debian-9/Dockerfile index 5e400e815..27b5f2646 100644 --- a/docker/base/debian-9/Dockerfile +++ b/docker/base/debian-9/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/bootstrap:debian-9 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV DOCKER_CONF_HOME /opt/docker/ diff --git a/docker/base/ubuntu-12.04/Dockerfile b/docker/base/ubuntu-12.04/Dockerfile index 405a1640b..3ee64b3fd 100644 --- a/docker/base/ubuntu-12.04/Dockerfile +++ b/docker/base/ubuntu-12.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/bootstrap:ubuntu-12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV DOCKER_CONF_HOME /opt/docker/ diff --git a/docker/base/ubuntu-14.04/Dockerfile b/docker/base/ubuntu-14.04/Dockerfile index b575565c5..ae14100d8 100644 --- a/docker/base/ubuntu-14.04/Dockerfile +++ b/docker/base/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/bootstrap:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV DOCKER_CONF_HOME /opt/docker/ diff --git a/docker/base/ubuntu-15.04/Dockerfile b/docker/base/ubuntu-15.04/Dockerfile index 00c2dfe44..f0a15f8fe 100644 --- a/docker/base/ubuntu-15.04/Dockerfile +++ b/docker/base/ubuntu-15.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/bootstrap:ubuntu-15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV DOCKER_CONF_HOME /opt/docker/ diff --git a/docker/base/ubuntu-15.10/Dockerfile b/docker/base/ubuntu-15.10/Dockerfile index eb38640b7..2795ad663 100644 --- a/docker/base/ubuntu-15.10/Dockerfile +++ b/docker/base/ubuntu-15.10/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/bootstrap:ubuntu-15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV DOCKER_CONF_HOME /opt/docker/ diff --git a/docker/base/ubuntu-16.04/Dockerfile b/docker/base/ubuntu-16.04/Dockerfile index 63f1c51de..7c07181a9 100644 --- a/docker/base/ubuntu-16.04/Dockerfile +++ b/docker/base/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/bootstrap:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV DOCKER_CONF_HOME /opt/docker/ diff --git a/docker/bootstrap/alpine-3/Dockerfile b/docker/bootstrap/alpine-3/Dockerfile index 9706fad0f..854a3c58d 100644 --- a/docker/bootstrap/alpine-3/Dockerfile +++ b/docker/bootstrap/alpine-3/Dockerfile @@ -8,7 +8,7 @@ FROM alpine:3.5 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV TERM "xterm" ENV LANG "en_US.UTF-8" diff --git a/docker/bootstrap/centos-7/Dockerfile b/docker/bootstrap/centos-7/Dockerfile index b61e1f99d..8f9ef35cf 100644 --- a/docker/bootstrap/centos-7/Dockerfile +++ b/docker/bootstrap/centos-7/Dockerfile @@ -8,7 +8,7 @@ FROM centos:7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV TERM "xterm" ENV LANG "en_US.UTF-8" diff --git a/docker/bootstrap/debian-7/Dockerfile b/docker/bootstrap/debian-7/Dockerfile index 82651aadb..e0d1558fd 100644 --- a/docker/bootstrap/debian-7/Dockerfile +++ b/docker/bootstrap/debian-7/Dockerfile @@ -8,7 +8,7 @@ FROM debian:7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV TERM "xterm" ENV LANG "en_US.UTF-8" diff --git a/docker/bootstrap/debian-8/Dockerfile b/docker/bootstrap/debian-8/Dockerfile index 365b3eb99..c3b62f95d 100644 --- a/docker/bootstrap/debian-8/Dockerfile +++ b/docker/bootstrap/debian-8/Dockerfile @@ -8,7 +8,7 @@ FROM debian:8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV TERM "xterm" ENV LANG "en_US.UTF-8" diff --git a/docker/bootstrap/debian-9/Dockerfile b/docker/bootstrap/debian-9/Dockerfile index 2bf1c30b0..7d326c607 100644 --- a/docker/bootstrap/debian-9/Dockerfile +++ b/docker/bootstrap/debian-9/Dockerfile @@ -8,7 +8,7 @@ FROM debian:stretch MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV TERM "xterm" ENV LANG "en_US.UTF-8" diff --git a/docker/bootstrap/ubuntu-12.04/Dockerfile b/docker/bootstrap/ubuntu-12.04/Dockerfile index 56cfa60e4..3912c9c3c 100644 --- a/docker/bootstrap/ubuntu-12.04/Dockerfile +++ b/docker/bootstrap/ubuntu-12.04/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV TERM "xterm" ENV LANG "en_US.UTF-8" diff --git a/docker/bootstrap/ubuntu-14.04/Dockerfile b/docker/bootstrap/ubuntu-14.04/Dockerfile index 483e41052..bd81d1322 100644 --- a/docker/bootstrap/ubuntu-14.04/Dockerfile +++ b/docker/bootstrap/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV TERM "xterm" ENV LANG "en_US.UTF-8" diff --git a/docker/bootstrap/ubuntu-15.04/Dockerfile b/docker/bootstrap/ubuntu-15.04/Dockerfile index 0f3589e57..e4287cfde 100644 --- a/docker/bootstrap/ubuntu-15.04/Dockerfile +++ b/docker/bootstrap/ubuntu-15.04/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV TERM "xterm" ENV LANG "en_US.UTF-8" diff --git a/docker/bootstrap/ubuntu-15.10/Dockerfile b/docker/bootstrap/ubuntu-15.10/Dockerfile index f793f9474..21d5f2b67 100644 --- a/docker/bootstrap/ubuntu-15.10/Dockerfile +++ b/docker/bootstrap/ubuntu-15.10/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV TERM "xterm" ENV LANG "en_US.UTF-8" diff --git a/docker/bootstrap/ubuntu-16.04/Dockerfile b/docker/bootstrap/ubuntu-16.04/Dockerfile index 1da99bb70..9d6f3e8f2 100644 --- a/docker/bootstrap/ubuntu-16.04/Dockerfile +++ b/docker/bootstrap/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM ubuntu:16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV TERM "xterm" ENV LANG "en_US.UTF-8" diff --git a/docker/certbot/latest/Dockerfile b/docker/certbot/latest/Dockerfile index b0a4d7b05..8e6722d5c 100644 --- a/docker/certbot/latest/Dockerfile +++ b/docker/certbot/latest/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/bootstrap:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 VOLUME /etc/letsencrypt VOLUME /var/www diff --git a/docker/hhvm-apache/ubuntu-14.04/Dockerfile b/docker/hhvm-apache/ubuntu-14.04/Dockerfile index a36587020..26d57dd5b 100644 --- a/docker/hhvm-apache/ubuntu-14.04/Dockerfile +++ b/docker/hhvm-apache/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/hhvm:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/hhvm-apache/ubuntu-16.04/Dockerfile b/docker/hhvm-apache/ubuntu-16.04/Dockerfile index 15f1ed59f..f171c7989 100644 --- a/docker/hhvm-apache/ubuntu-16.04/Dockerfile +++ b/docker/hhvm-apache/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/hhvm:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/hhvm-nginx/ubuntu-14.04/Dockerfile b/docker/hhvm-nginx/ubuntu-14.04/Dockerfile index eb92072d0..2940e2d0c 100644 --- a/docker/hhvm-nginx/ubuntu-14.04/Dockerfile +++ b/docker/hhvm-nginx/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/hhvm:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/hhvm-nginx/ubuntu-16.04/Dockerfile b/docker/hhvm-nginx/ubuntu-16.04/Dockerfile index 8cc03f06f..135576c2c 100644 --- a/docker/hhvm-nginx/ubuntu-16.04/Dockerfile +++ b/docker/hhvm-nginx/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/hhvm:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/hhvm/ubuntu-14.04/Dockerfile b/docker/hhvm/ubuntu-14.04/Dockerfile index afe78fd16..4346994e9 100644 --- a/docker/hhvm/ubuntu-14.04/Dockerfile +++ b/docker/hhvm/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/hhvm/ubuntu-16.04/Dockerfile b/docker/hhvm/ubuntu-16.04/Dockerfile index 5119e952c..b9d2dbbe2 100644 --- a/docker/hhvm/ubuntu-16.04/Dockerfile +++ b/docker/hhvm/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/liquibase/latest/Dockerfile b/docker/liquibase/latest/Dockerfile index a4da045cc..4de62865e 100644 --- a/docker/liquibase/latest/Dockerfile +++ b/docker/liquibase/latest/Dockerfile @@ -8,7 +8,7 @@ FROM java:latest MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV LIQUIBASE_VERSION "3.5.3" ENV LIQUIBASE_DRIVER "com.mysql.jdbc.Driver" diff --git a/docker/liquibase/mysql/Dockerfile b/docker/liquibase/mysql/Dockerfile index bd9fdfe74..29e616e26 100644 --- a/docker/liquibase/mysql/Dockerfile +++ b/docker/liquibase/mysql/Dockerfile @@ -8,7 +8,7 @@ FROM java:latest MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV LIQUIBASE_VERSION "3.5.3" ENV LIQUIBASE_DRIVER "com.mysql.jdbc.Driver" diff --git a/docker/liquibase/postgres/Dockerfile b/docker/liquibase/postgres/Dockerfile index 2a74210d1..2da5d0ab4 100644 --- a/docker/liquibase/postgres/Dockerfile +++ b/docker/liquibase/postgres/Dockerfile @@ -8,7 +8,7 @@ FROM java:latest MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV LIQUIBASE_VERSION "3.5.3" ENV LIQUIBASE_DRIVER "org.postgresql.Driver" diff --git a/docker/mail-sandbox/latest/Dockerfile b/docker/mail-sandbox/latest/Dockerfile index c8be56213..01d005cb0 100644 --- a/docker/mail-sandbox/latest/Dockerfile +++ b/docker/mail-sandbox/latest/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-nginx:latest MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV MAILBOX_USERNAME "dev" ENV MAILBOX_PASSWORD "dev" diff --git a/docker/nginx-dev/alpine-3/Dockerfile b/docker/nginx-dev/alpine-3/Dockerfile index 7f3e3ad1f..e5029b23a 100644 --- a/docker/nginx-dev/alpine-3/Dockerfile +++ b/docker/nginx-dev/alpine-3/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/nginx:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx-dev/centos-7/Dockerfile b/docker/nginx-dev/centos-7/Dockerfile index 669ef3dbe..fd95d8afb 100644 --- a/docker/nginx-dev/centos-7/Dockerfile +++ b/docker/nginx-dev/centos-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/nginx:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx-dev/debian-7/Dockerfile b/docker/nginx-dev/debian-7/Dockerfile index 5820a7294..32aa5502b 100644 --- a/docker/nginx-dev/debian-7/Dockerfile +++ b/docker/nginx-dev/debian-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/nginx:debian-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx-dev/debian-8/Dockerfile b/docker/nginx-dev/debian-8/Dockerfile index 7e2872411..68d95edb8 100644 --- a/docker/nginx-dev/debian-8/Dockerfile +++ b/docker/nginx-dev/debian-8/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/nginx:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx-dev/debian-9/Dockerfile b/docker/nginx-dev/debian-9/Dockerfile index 0be8eddbe..dcc83d8e9 100644 --- a/docker/nginx-dev/debian-9/Dockerfile +++ b/docker/nginx-dev/debian-9/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/nginx:debian-9 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx-dev/ubuntu-12.04/Dockerfile b/docker/nginx-dev/ubuntu-12.04/Dockerfile index ab776052d..c2be94e58 100644 --- a/docker/nginx-dev/ubuntu-12.04/Dockerfile +++ b/docker/nginx-dev/ubuntu-12.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/nginx:ubuntu-12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx-dev/ubuntu-14.04/Dockerfile b/docker/nginx-dev/ubuntu-14.04/Dockerfile index de80a8221..cb29e54d2 100644 --- a/docker/nginx-dev/ubuntu-14.04/Dockerfile +++ b/docker/nginx-dev/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/nginx:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx-dev/ubuntu-15.04/Dockerfile b/docker/nginx-dev/ubuntu-15.04/Dockerfile index 690dafb82..c7ad02e8b 100644 --- a/docker/nginx-dev/ubuntu-15.04/Dockerfile +++ b/docker/nginx-dev/ubuntu-15.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/nginx:ubuntu-15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx-dev/ubuntu-15.10/Dockerfile b/docker/nginx-dev/ubuntu-15.10/Dockerfile index d66655bb1..2592fac52 100644 --- a/docker/nginx-dev/ubuntu-15.10/Dockerfile +++ b/docker/nginx-dev/ubuntu-15.10/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/nginx:ubuntu-15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx-dev/ubuntu-16.04/Dockerfile b/docker/nginx-dev/ubuntu-16.04/Dockerfile index 2834a3f1d..18d955466 100644 --- a/docker/nginx-dev/ubuntu-16.04/Dockerfile +++ b/docker/nginx-dev/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/nginx:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx/alpine-3/Dockerfile b/docker/nginx/alpine-3/Dockerfile index 7f1336f77..7008c6f1a 100644 --- a/docker/nginx/alpine-3/Dockerfile +++ b/docker/nginx/alpine-3/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx/centos-7/Dockerfile b/docker/nginx/centos-7/Dockerfile index db4bbe6f2..12e2dc3e5 100644 --- a/docker/nginx/centos-7/Dockerfile +++ b/docker/nginx/centos-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx/debian-7/Dockerfile b/docker/nginx/debian-7/Dockerfile index 05c52abfc..b6ebbbbf0 100644 --- a/docker/nginx/debian-7/Dockerfile +++ b/docker/nginx/debian-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:debian-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx/debian-8/Dockerfile b/docker/nginx/debian-8/Dockerfile index d298b96fa..277547ec0 100644 --- a/docker/nginx/debian-8/Dockerfile +++ b/docker/nginx/debian-8/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx/debian-9/Dockerfile b/docker/nginx/debian-9/Dockerfile index 603b4b024..815b7e452 100644 --- a/docker/nginx/debian-9/Dockerfile +++ b/docker/nginx/debian-9/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:debian-9 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx/ubuntu-12.04/Dockerfile b/docker/nginx/ubuntu-12.04/Dockerfile index 0e3121073..7723e605e 100644 --- a/docker/nginx/ubuntu-12.04/Dockerfile +++ b/docker/nginx/ubuntu-12.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx/ubuntu-14.04/Dockerfile b/docker/nginx/ubuntu-14.04/Dockerfile index 416f74bb8..1878fe89d 100644 --- a/docker/nginx/ubuntu-14.04/Dockerfile +++ b/docker/nginx/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx/ubuntu-15.04/Dockerfile b/docker/nginx/ubuntu-15.04/Dockerfile index f3ac3894f..ad2803576 100644 --- a/docker/nginx/ubuntu-15.04/Dockerfile +++ b/docker/nginx/ubuntu-15.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx/ubuntu-15.10/Dockerfile b/docker/nginx/ubuntu-15.10/Dockerfile index b02a5b49c..905e25355 100644 --- a/docker/nginx/ubuntu-15.10/Dockerfile +++ b/docker/nginx/ubuntu-15.10/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/nginx/ubuntu-16.04/Dockerfile b/docker/nginx/ubuntu-16.04/Dockerfile index 20041cdc6..27b864206 100644 --- a/docker/nginx/ubuntu-16.04/Dockerfile +++ b/docker/nginx/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache-dev/alpine-3-php7/Dockerfile b/docker/php-apache-dev/alpine-3-php7/Dockerfile index e111f7f2b..925d49e84 100644 --- a/docker/php-apache-dev/alpine-3-php7/Dockerfile +++ b/docker/php-apache-dev/alpine-3-php7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:alpine-3-php7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache-dev/alpine-3/Dockerfile b/docker/php-apache-dev/alpine-3/Dockerfile index b059c9fc6..44b736f0e 100644 --- a/docker/php-apache-dev/alpine-3/Dockerfile +++ b/docker/php-apache-dev/alpine-3/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache-dev/centos-7-php56/Dockerfile b/docker/php-apache-dev/centos-7-php56/Dockerfile index 623deae8a..aead91453 100644 --- a/docker/php-apache-dev/centos-7-php56/Dockerfile +++ b/docker/php-apache-dev/centos-7-php56/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:centos-7-php56 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache-dev/centos-7/Dockerfile b/docker/php-apache-dev/centos-7/Dockerfile index 2b0beb197..7be3bb35b 100644 --- a/docker/php-apache-dev/centos-7/Dockerfile +++ b/docker/php-apache-dev/centos-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache-dev/debian-7/Dockerfile b/docker/php-apache-dev/debian-7/Dockerfile index 76e2bd0e8..178ee516d 100644 --- a/docker/php-apache-dev/debian-7/Dockerfile +++ b/docker/php-apache-dev/debian-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache-dev/debian-8-php7/Dockerfile b/docker/php-apache-dev/debian-8-php7/Dockerfile index 890a9d0da..8dd57ce29 100644 --- a/docker/php-apache-dev/debian-8-php7/Dockerfile +++ b/docker/php-apache-dev/debian-8-php7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-8-php7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache-dev/debian-8/Dockerfile b/docker/php-apache-dev/debian-8/Dockerfile index f39c4c285..34c9bdbf9 100644 --- a/docker/php-apache-dev/debian-8/Dockerfile +++ b/docker/php-apache-dev/debian-8/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache-dev/debian-9/Dockerfile b/docker/php-apache-dev/debian-9/Dockerfile index cda528fea..a915a5cd5 100644 --- a/docker/php-apache-dev/debian-9/Dockerfile +++ b/docker/php-apache-dev/debian-9/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-9 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache-dev/ubuntu-12.04/Dockerfile b/docker/php-apache-dev/ubuntu-12.04/Dockerfile index 3b2ab24db..f3e837fea 100644 --- a/docker/php-apache-dev/ubuntu-12.04/Dockerfile +++ b/docker/php-apache-dev/ubuntu-12.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache-dev/ubuntu-14.04/Dockerfile b/docker/php-apache-dev/ubuntu-14.04/Dockerfile index 674fde65a..4ccc81df4 100644 --- a/docker/php-apache-dev/ubuntu-14.04/Dockerfile +++ b/docker/php-apache-dev/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache-dev/ubuntu-15.04/Dockerfile b/docker/php-apache-dev/ubuntu-15.04/Dockerfile index 715ee8003..3ce603478 100644 --- a/docker/php-apache-dev/ubuntu-15.04/Dockerfile +++ b/docker/php-apache-dev/ubuntu-15.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache-dev/ubuntu-15.10/Dockerfile b/docker/php-apache-dev/ubuntu-15.10/Dockerfile index 10e6a6f77..74cde46b4 100644 --- a/docker/php-apache-dev/ubuntu-15.10/Dockerfile +++ b/docker/php-apache-dev/ubuntu-15.10/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache-dev/ubuntu-16.04/Dockerfile b/docker/php-apache-dev/ubuntu-16.04/Dockerfile index 97e52bd32..19bce0248 100644 --- a/docker/php-apache-dev/ubuntu-16.04/Dockerfile +++ b/docker/php-apache-dev/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache/alpine-3-php7/Dockerfile b/docker/php-apache/alpine-3-php7/Dockerfile index 439122398..c355452bd 100644 --- a/docker/php-apache/alpine-3-php7/Dockerfile +++ b/docker/php-apache/alpine-3-php7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:alpine-3-php7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache/alpine-3/Dockerfile b/docker/php-apache/alpine-3/Dockerfile index 6379c0ae5..2d334556a 100644 --- a/docker/php-apache/alpine-3/Dockerfile +++ b/docker/php-apache/alpine-3/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache/centos-7-php56/Dockerfile b/docker/php-apache/centos-7-php56/Dockerfile index d42aac3ba..af435544c 100644 --- a/docker/php-apache/centos-7-php56/Dockerfile +++ b/docker/php-apache/centos-7-php56/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:centos-7-php56 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache/centos-7/Dockerfile b/docker/php-apache/centos-7/Dockerfile index 6db17235e..8b8a0e074 100644 --- a/docker/php-apache/centos-7/Dockerfile +++ b/docker/php-apache/centos-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache/debian-7/Dockerfile b/docker/php-apache/debian-7/Dockerfile index 40f6bba10..3f9bf946a 100644 --- a/docker/php-apache/debian-7/Dockerfile +++ b/docker/php-apache/debian-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:debian-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache/debian-8-php7/Dockerfile b/docker/php-apache/debian-8-php7/Dockerfile index 98f7b409f..3261ab454 100644 --- a/docker/php-apache/debian-8-php7/Dockerfile +++ b/docker/php-apache/debian-8-php7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:debian-8-php7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache/debian-8/Dockerfile b/docker/php-apache/debian-8/Dockerfile index 6722e0273..f7622fc38 100644 --- a/docker/php-apache/debian-8/Dockerfile +++ b/docker/php-apache/debian-8/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache/debian-9/Dockerfile b/docker/php-apache/debian-9/Dockerfile index 2778da373..6ac255812 100644 --- a/docker/php-apache/debian-9/Dockerfile +++ b/docker/php-apache/debian-9/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:debian-9 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache/ubuntu-12.04/Dockerfile b/docker/php-apache/ubuntu-12.04/Dockerfile index fb994922e..a27d5a0fa 100644 --- a/docker/php-apache/ubuntu-12.04/Dockerfile +++ b/docker/php-apache/ubuntu-12.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache/ubuntu-14.04/Dockerfile b/docker/php-apache/ubuntu-14.04/Dockerfile index 5c38e1b77..b450d05f8 100644 --- a/docker/php-apache/ubuntu-14.04/Dockerfile +++ b/docker/php-apache/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache/ubuntu-15.04/Dockerfile b/docker/php-apache/ubuntu-15.04/Dockerfile index f86cb3acc..929667fac 100644 --- a/docker/php-apache/ubuntu-15.04/Dockerfile +++ b/docker/php-apache/ubuntu-15.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache/ubuntu-15.10/Dockerfile b/docker/php-apache/ubuntu-15.10/Dockerfile index 2f959e127..0f8198018 100644 --- a/docker/php-apache/ubuntu-15.10/Dockerfile +++ b/docker/php-apache/ubuntu-15.10/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-apache/ubuntu-16.04/Dockerfile b/docker/php-apache/ubuntu-16.04/Dockerfile index 4edca22ad..91600b7b4 100644 --- a/docker/php-apache/ubuntu-16.04/Dockerfile +++ b/docker/php-apache/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-dev/alpine-3-php7/Dockerfile b/docker/php-dev/alpine-3-php7/Dockerfile index 961d50acc..a8224d579 100644 --- a/docker/php-dev/alpine-3-php7/Dockerfile +++ b/docker/php-dev/alpine-3-php7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:alpine-3-php7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/php-dev/alpine-3/Dockerfile b/docker/php-dev/alpine-3/Dockerfile index 0505f4f96..823c62f1d 100644 --- a/docker/php-dev/alpine-3/Dockerfile +++ b/docker/php-dev/alpine-3/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/php-dev/centos-7-php56/Dockerfile b/docker/php-dev/centos-7-php56/Dockerfile index 844c32851..794b3e3c8 100644 --- a/docker/php-dev/centos-7-php56/Dockerfile +++ b/docker/php-dev/centos-7-php56/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:centos-7-php56 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/php-dev/centos-7/Dockerfile b/docker/php-dev/centos-7/Dockerfile index 7ca7eb71a..2c334e7a2 100644 --- a/docker/php-dev/centos-7/Dockerfile +++ b/docker/php-dev/centos-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/php-dev/debian-7/Dockerfile b/docker/php-dev/debian-7/Dockerfile index 43cdb35e4..77932629d 100644 --- a/docker/php-dev/debian-7/Dockerfile +++ b/docker/php-dev/debian-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:debian-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/php-dev/debian-8-php7/Dockerfile b/docker/php-dev/debian-8-php7/Dockerfile index c3bea3be0..001c13fbb 100644 --- a/docker/php-dev/debian-8-php7/Dockerfile +++ b/docker/php-dev/debian-8-php7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:debian-8-php7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/php-dev/debian-8/Dockerfile b/docker/php-dev/debian-8/Dockerfile index 24ed7e6e0..66c4b90a1 100644 --- a/docker/php-dev/debian-8/Dockerfile +++ b/docker/php-dev/debian-8/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/php-dev/debian-9/Dockerfile b/docker/php-dev/debian-9/Dockerfile index b14bd73cb..4d9722428 100644 --- a/docker/php-dev/debian-9/Dockerfile +++ b/docker/php-dev/debian-9/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:debian-9 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/php-dev/ubuntu-12.04/Dockerfile b/docker/php-dev/ubuntu-12.04/Dockerfile index ad734c5f3..22cd30bb3 100644 --- a/docker/php-dev/ubuntu-12.04/Dockerfile +++ b/docker/php-dev/ubuntu-12.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/php-dev/ubuntu-14.04/Dockerfile b/docker/php-dev/ubuntu-14.04/Dockerfile index 3fe1e03d1..a27b2ea2a 100644 --- a/docker/php-dev/ubuntu-14.04/Dockerfile +++ b/docker/php-dev/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/php-dev/ubuntu-15.04/Dockerfile b/docker/php-dev/ubuntu-15.04/Dockerfile index f5025d348..ec83bb2ec 100644 --- a/docker/php-dev/ubuntu-15.04/Dockerfile +++ b/docker/php-dev/ubuntu-15.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/php-dev/ubuntu-15.10/Dockerfile b/docker/php-dev/ubuntu-15.10/Dockerfile index fe61e2d19..b6401cd9e 100644 --- a/docker/php-dev/ubuntu-15.10/Dockerfile +++ b/docker/php-dev/ubuntu-15.10/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/php-dev/ubuntu-16.04/Dockerfile b/docker/php-dev/ubuntu-16.04/Dockerfile index 5821e920e..7f39d749b 100644 --- a/docker/php-dev/ubuntu-16.04/Dockerfile +++ b/docker/php-dev/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/php-nginx-dev/alpine-3-php7/Dockerfile b/docker/php-nginx-dev/alpine-3-php7/Dockerfile index 621f32de5..7a1524909 100644 --- a/docker/php-nginx-dev/alpine-3-php7/Dockerfile +++ b/docker/php-nginx-dev/alpine-3-php7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:alpine-3-php7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx-dev/alpine-3/Dockerfile b/docker/php-nginx-dev/alpine-3/Dockerfile index e76b92e6e..99b179565 100644 --- a/docker/php-nginx-dev/alpine-3/Dockerfile +++ b/docker/php-nginx-dev/alpine-3/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx-dev/centos-7-php56/Dockerfile b/docker/php-nginx-dev/centos-7-php56/Dockerfile index bb2c01ecf..b78f08a3c 100644 --- a/docker/php-nginx-dev/centos-7-php56/Dockerfile +++ b/docker/php-nginx-dev/centos-7-php56/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:centos-7-php56 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx-dev/centos-7/Dockerfile b/docker/php-nginx-dev/centos-7/Dockerfile index 8cf2bbf7f..e84e7fa82 100644 --- a/docker/php-nginx-dev/centos-7/Dockerfile +++ b/docker/php-nginx-dev/centos-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx-dev/debian-7/Dockerfile b/docker/php-nginx-dev/debian-7/Dockerfile index 5cb0729c0..23b182f23 100644 --- a/docker/php-nginx-dev/debian-7/Dockerfile +++ b/docker/php-nginx-dev/debian-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx-dev/debian-8-php7/Dockerfile b/docker/php-nginx-dev/debian-8-php7/Dockerfile index f354cff91..906c02d3e 100644 --- a/docker/php-nginx-dev/debian-8-php7/Dockerfile +++ b/docker/php-nginx-dev/debian-8-php7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-8-php7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx-dev/debian-8/Dockerfile b/docker/php-nginx-dev/debian-8/Dockerfile index 9ffc2a617..5e6d921a4 100644 --- a/docker/php-nginx-dev/debian-8/Dockerfile +++ b/docker/php-nginx-dev/debian-8/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx-dev/debian-9/Dockerfile b/docker/php-nginx-dev/debian-9/Dockerfile index 1dca4f2f7..895288ece 100644 --- a/docker/php-nginx-dev/debian-9/Dockerfile +++ b/docker/php-nginx-dev/debian-9/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:debian-9 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx-dev/ubuntu-12.04/Dockerfile b/docker/php-nginx-dev/ubuntu-12.04/Dockerfile index 5a44b9d6d..e4d1760e6 100644 --- a/docker/php-nginx-dev/ubuntu-12.04/Dockerfile +++ b/docker/php-nginx-dev/ubuntu-12.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx-dev/ubuntu-14.04/Dockerfile b/docker/php-nginx-dev/ubuntu-14.04/Dockerfile index d5031eacd..5522857fa 100644 --- a/docker/php-nginx-dev/ubuntu-14.04/Dockerfile +++ b/docker/php-nginx-dev/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx-dev/ubuntu-15.04/Dockerfile b/docker/php-nginx-dev/ubuntu-15.04/Dockerfile index 10302a1d7..54599680a 100644 --- a/docker/php-nginx-dev/ubuntu-15.04/Dockerfile +++ b/docker/php-nginx-dev/ubuntu-15.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx-dev/ubuntu-15.10/Dockerfile b/docker/php-nginx-dev/ubuntu-15.10/Dockerfile index 0f394d3e4..e84a19caf 100644 --- a/docker/php-nginx-dev/ubuntu-15.10/Dockerfile +++ b/docker/php-nginx-dev/ubuntu-15.10/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx-dev/ubuntu-16.04/Dockerfile b/docker/php-nginx-dev/ubuntu-16.04/Dockerfile index 76c0832b0..0cbe8dc3a 100644 --- a/docker/php-nginx-dev/ubuntu-16.04/Dockerfile +++ b/docker/php-nginx-dev/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-dev:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx/alpine-3-php7/Dockerfile b/docker/php-nginx/alpine-3-php7/Dockerfile index 8ab341560..3e1035aa5 100644 --- a/docker/php-nginx/alpine-3-php7/Dockerfile +++ b/docker/php-nginx/alpine-3-php7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:alpine-3-php7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx/alpine-3/Dockerfile b/docker/php-nginx/alpine-3/Dockerfile index c58219f69..87635ec9f 100644 --- a/docker/php-nginx/alpine-3/Dockerfile +++ b/docker/php-nginx/alpine-3/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx/centos-7-php56/Dockerfile b/docker/php-nginx/centos-7-php56/Dockerfile index 021463c6c..c20e376e2 100644 --- a/docker/php-nginx/centos-7-php56/Dockerfile +++ b/docker/php-nginx/centos-7-php56/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:centos-7-php56 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx/centos-7/Dockerfile b/docker/php-nginx/centos-7/Dockerfile index 21047b731..b582a266b 100644 --- a/docker/php-nginx/centos-7/Dockerfile +++ b/docker/php-nginx/centos-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx/debian-7/Dockerfile b/docker/php-nginx/debian-7/Dockerfile index 39f866990..3b1e2af74 100644 --- a/docker/php-nginx/debian-7/Dockerfile +++ b/docker/php-nginx/debian-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:debian-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx/debian-8-php7/Dockerfile b/docker/php-nginx/debian-8-php7/Dockerfile index 9cee668ec..bbeb967b3 100644 --- a/docker/php-nginx/debian-8-php7/Dockerfile +++ b/docker/php-nginx/debian-8-php7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:debian-8-php7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx/debian-8/Dockerfile b/docker/php-nginx/debian-8/Dockerfile index 8795d5226..036a4e3d9 100644 --- a/docker/php-nginx/debian-8/Dockerfile +++ b/docker/php-nginx/debian-8/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx/debian-9/Dockerfile b/docker/php-nginx/debian-9/Dockerfile index 745042967..cc393682d 100644 --- a/docker/php-nginx/debian-9/Dockerfile +++ b/docker/php-nginx/debian-9/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:debian-9 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx/ubuntu-12.04/Dockerfile b/docker/php-nginx/ubuntu-12.04/Dockerfile index a053ea2ce..dfe44aafb 100644 --- a/docker/php-nginx/ubuntu-12.04/Dockerfile +++ b/docker/php-nginx/ubuntu-12.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx/ubuntu-14.04/Dockerfile b/docker/php-nginx/ubuntu-14.04/Dockerfile index f1364b07e..4bc016b68 100644 --- a/docker/php-nginx/ubuntu-14.04/Dockerfile +++ b/docker/php-nginx/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx/ubuntu-15.04/Dockerfile b/docker/php-nginx/ubuntu-15.04/Dockerfile index bb5fb61c7..bd83e35fe 100644 --- a/docker/php-nginx/ubuntu-15.04/Dockerfile +++ b/docker/php-nginx/ubuntu-15.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx/ubuntu-15.10/Dockerfile b/docker/php-nginx/ubuntu-15.10/Dockerfile index bf9cd58d3..6251a7f9e 100644 --- a/docker/php-nginx/ubuntu-15.10/Dockerfile +++ b/docker/php-nginx/ubuntu-15.10/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php-nginx/ubuntu-16.04/Dockerfile b/docker/php-nginx/ubuntu-16.04/Dockerfile index 5084651f3..258454de0 100644 --- a/docker/php-nginx/ubuntu-16.04/Dockerfile +++ b/docker/php-nginx/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php/alpine-3-php7/Dockerfile b/docker/php/alpine-3-php7/Dockerfile index 43344a873..f84fa355c 100644 --- a/docker/php/alpine-3-php7/Dockerfile +++ b/docker/php/alpine-3-php7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php/alpine-3/Dockerfile b/docker/php/alpine-3/Dockerfile index c404e0b33..80ba561f3 100644 --- a/docker/php/alpine-3/Dockerfile +++ b/docker/php/alpine-3/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php/centos-7-php56/Dockerfile b/docker/php/centos-7-php56/Dockerfile index 2c4fc2213..d382fedb7 100644 --- a/docker/php/centos-7-php56/Dockerfile +++ b/docker/php/centos-7-php56/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php/centos-7/Dockerfile b/docker/php/centos-7/Dockerfile index 609127a37..ddb250c7e 100644 --- a/docker/php/centos-7/Dockerfile +++ b/docker/php/centos-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:centos-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php/debian-7/Dockerfile b/docker/php/debian-7/Dockerfile index 48d89fb7b..e90591f9e 100644 --- a/docker/php/debian-7/Dockerfile +++ b/docker/php/debian-7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:debian-7 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php/debian-8-php7/Dockerfile b/docker/php/debian-8-php7/Dockerfile index c0ac25c8e..76203767e 100644 --- a/docker/php/debian-8-php7/Dockerfile +++ b/docker/php/debian-8-php7/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php/debian-8/Dockerfile b/docker/php/debian-8/Dockerfile index bf478e11b..e8ae1bcb7 100644 --- a/docker/php/debian-8/Dockerfile +++ b/docker/php/debian-8/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:debian-8 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php/debian-9/Dockerfile b/docker/php/debian-9/Dockerfile index 1d2bac39f..a61be86ee 100644 --- a/docker/php/debian-9/Dockerfile +++ b/docker/php/debian-9/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:debian-9 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php/ubuntu-12.04/Dockerfile b/docker/php/ubuntu-12.04/Dockerfile index 489168a11..42a6cb43f 100644 --- a/docker/php/ubuntu-12.04/Dockerfile +++ b/docker/php/ubuntu-12.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-12.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php/ubuntu-14.04/Dockerfile b/docker/php/ubuntu-14.04/Dockerfile index 9f649b089..ab90fd685 100644 --- a/docker/php/ubuntu-14.04/Dockerfile +++ b/docker/php/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php/ubuntu-15.04/Dockerfile b/docker/php/ubuntu-15.04/Dockerfile index 17dc09851..83fe325f5 100644 --- a/docker/php/ubuntu-15.04/Dockerfile +++ b/docker/php/ubuntu-15.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-15.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php/ubuntu-15.10/Dockerfile b/docker/php/ubuntu-15.10/Dockerfile index 132eeb487..e9fdd4a66 100644 --- a/docker/php/ubuntu-15.10/Dockerfile +++ b/docker/php/ubuntu-15.10/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-15.10 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/php/ubuntu-16.04/Dockerfile b/docker/php/ubuntu-16.04/Dockerfile index caba13922..ee488a6bb 100644 --- a/docker/php/ubuntu-16.04/Dockerfile +++ b/docker/php/ubuntu-16.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:ubuntu-16.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app ENV WEB_DOCUMENT_INDEX index.php diff --git a/docker/piwik/ubuntu-14.04/Dockerfile b/docker/piwik/ubuntu-14.04/Dockerfile index f443c8203..e571991b6 100644 --- a/docker/piwik/ubuntu-14.04/Dockerfile +++ b/docker/piwik/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-nginx:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app/piwik/ ENV PIWIK_URL http://example.com/ diff --git a/docker/postfix/latest/Dockerfile b/docker/postfix/latest/Dockerfile index 66bd42a13..492eb41e7 100644 --- a/docker/postfix/latest/Dockerfile +++ b/docker/postfix/latest/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:latest MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 COPY conf/ /opt/docker/ diff --git a/docker/samson-deployment/latest/Dockerfile b/docker/samson-deployment/latest/Dockerfile index 333174c19..7ac7dc182 100644 --- a/docker/samson-deployment/latest/Dockerfile +++ b/docker/samson-deployment/latest/Dockerfile @@ -8,7 +8,7 @@ FROM zendesk/samson:latest MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ############################################################################### diff --git a/docker/sphinx/latest/Dockerfile b/docker/sphinx/latest/Dockerfile index 35e144b8a..8501e2897 100644 --- a/docker/sphinx/latest/Dockerfile +++ b/docker/sphinx/latest/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/bootstrap:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 RUN /usr/local/bin/apk-install \ # General sphinx diff --git a/docker/ssh/latest/Dockerfile b/docker/ssh/latest/Dockerfile index 3d1ef77e3..162c1fef0 100644 --- a/docker/ssh/latest/Dockerfile +++ b/docker/ssh/latest/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base-app:latest MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 RUN /opt/docker/bin/control.sh service.enable ssh diff --git a/docker/storage/latest/Dockerfile b/docker/storage/latest/Dockerfile index 34080ee58..24eaeba30 100644 --- a/docker/storage/latest/Dockerfile +++ b/docker/storage/latest/Dockerfile @@ -8,7 +8,7 @@ FROM busybox:latest MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 RUN mkdir /storage/ \ && chmod 777 /storage/ diff --git a/docker/typo3-solr/6.0/Dockerfile b/docker/typo3-solr/6.0/Dockerfile index 383da4007..1d0feeb3a 100644 --- a/docker/typo3-solr/6.0/Dockerfile +++ b/docker/typo3-solr/6.0/Dockerfile @@ -8,7 +8,7 @@ FROM solr:6.3.0 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV TERM "xterm" ENV LANG "C.UTF-8" diff --git a/docker/typo3/ubuntu-14.04/Dockerfile b/docker/typo3/ubuntu-14.04/Dockerfile index af1ef31f8..212627198 100644 --- a/docker/typo3/ubuntu-14.04/Dockerfile +++ b/docker/typo3/ubuntu-14.04/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/php-apache:ubuntu-14.04 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV WEB_DOCUMENT_ROOT /app/web/ diff --git a/docker/varnish/latest/Dockerfile b/docker/varnish/latest/Dockerfile index edf60b531..ed3e9993f 100644 --- a/docker/varnish/latest/Dockerfile +++ b/docker/varnish/latest/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:alpine-3 MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV VARNISH_PORT 80 diff --git a/docker/vsftp/latest/Dockerfile b/docker/vsftp/latest/Dockerfile index da3e6eb40..dea52c265 100644 --- a/docker/vsftp/latest/Dockerfile +++ b/docker/vsftp/latest/Dockerfile @@ -8,7 +8,7 @@ FROM webdevops/base:latest MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 ENV FTP_USER application ENV FTP_PASSWORD application diff --git a/template/Dockerfile/docker.jinja2 b/template/Dockerfile/docker.jinja2 index b544641f8..642b3c192 100644 --- a/template/Dockerfile/docker.jinja2 +++ b/template/Dockerfile/docker.jinja2 @@ -10,7 +10,7 @@ FROM {{ image }}:{{ tag }} MAINTAINER info@webdevops.io LABEL vendor=WebDevOps.io LABEL io.webdevops.layout=8 -LABEL io.webdevops.version=1.3.5 +LABEL io.webdevops.version=1.4.0 {%- endmacro %} {%- macro add(source, target) -%}