diff --git a/hosting/couch/Dockerfile b/hosting/couch/Dockerfile deleted file mode 100644 index 0695a686be..0000000000 --- a/hosting/couch/Dockerfile +++ /dev/null @@ -1,3 +0,0 @@ -FROM apache/couchdb - -COPY lucene-proxy.ini /usr/local/etc/couchdb/local.d/ diff --git a/hosting/couch/lucene-proxy.ini b/hosting/couch/lucene-proxy.ini deleted file mode 100644 index 3ac6d90542..0000000000 --- a/hosting/couch/lucene-proxy.ini +++ /dev/null @@ -1,2 +0,0 @@ -[httpd_global_handlers] -_fti = {couch_httpd_proxy, handle_proxy_req, <<"http://couchdb-lucene:5985">>} diff --git a/hosting/docker-compose.yaml b/hosting/docker-compose.yaml index 86269837c2..8de5e9fcdd 100644 --- a/hosting/docker-compose.yaml +++ b/hosting/docker-compose.yaml @@ -71,7 +71,6 @@ services: - ./envoy.yaml:/etc/envoy/envoy.yaml ports: - "${MAIN_PORT}:10000" - #- "9901:9901" depends_on: - minio-service - worker-service @@ -80,16 +79,14 @@ services: couchdb-service: restart: always - image: apache/couchdb:3.0 + image: ibmcom/couchdb3 environment: - COUCHDB_PASSWORD=${COUCH_DB_PASSWORD} - COUCHDB_USER=${COUCH_DB_USER} ports: - "${COUCH_DB_PORT}:5984" - #- "4369:4369" - #- "9100:9100" volumes: - - couchdb_data:/opt/couchdb/data + - couchdb3_data:/opt/couchdb/data couch-init: image: curlimages/curl @@ -108,7 +105,7 @@ services: - redis_data:/data volumes: - couchdb_data: + couchdb3_data: driver: local minio_data: driver: local diff --git a/hosting/lucene/Dockerfile b/hosting/lucene/Dockerfile deleted file mode 100644 index 135237370b..0000000000 --- a/hosting/lucene/Dockerfile +++ /dev/null @@ -1,51 +0,0 @@ -# Licensed 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. - -FROM openjdk:8 - -RUN groupadd -r couchdb && useradd -d /opt/couchdb-lucene -g couchdb couchdb - -# grab gosu for easy step-down from root and tini for signal handling -RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \ - && curl -o /usr/local/bin/gosu -fSL "https://github.com/tianon/gosu/releases/download/1.7/gosu-$(dpkg --print-architecture)" \ - && curl -o /usr/local/bin/gosu.asc -fSL "https://github.com/tianon/gosu/releases/download/1.7/gosu-$(dpkg --print-architecture).asc" \ - && gpg --verify /usr/local/bin/gosu.asc \ - && rm /usr/local/bin/gosu.asc \ - && chmod +x /usr/local/bin/gosu - -ENV COUCHDB_LUCENE_VERSION 2.1.0 - -RUN apt-get update \ - && apt-get install -y maven \ - && cd /usr/src \ - && curl -L https://github.com/rnewson/couchdb-lucene/archive/v$COUCHDB_LUCENE_VERSION.tar.gz | tar -xz \ - && cd couchdb-lucene-$COUCHDB_LUCENE_VERSION \ - && mvn - -RUN cd /usr/src/couchdb-lucene-$COUCHDB_LUCENE_VERSION/target \ - && unzip couchdb-lucene-$COUCHDB_LUCENE_VERSION-dist.zip \ - && mv couchdb-lucene-$COUCHDB_LUCENE_VERSION /opt/couchdb-lucene \ - && rm -rf /usr/src/couchdb-lucene-* - -RUN apt-get remove --auto-remove -y maven \ - && rm -rf /var/lib/apt/lists/* \ - && sed -e 's/^host=localhost$/host=0.0.0.0/' -i /opt/couchdb-lucene/conf/couchdb-lucene.ini \ - && sed -e 's/localhost:5984/couchdb:5984/' -i /opt/couchdb-lucene/conf/couchdb-lucene.ini \ - && chown -R couchdb:couchdb /opt/couchdb-lucene - -COPY ./run-lucene.sh /opt/couchdb-lucene/run-lucene.sh -RUN chmod +x /opt/couchdb-lucene/run-lucene.sh - -WORKDIR /opt/couchdb-lucene -EXPOSE 5985 -VOLUME ["/opt/couchdb-lucene/indexes"] -CMD ["./run-lucene.sh"] diff --git a/hosting/lucene/run-lucene.sh b/hosting/lucene/run-lucene.sh deleted file mode 100755 index 945bb5655c..0000000000 --- a/hosting/lucene/run-lucene.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash -# Licensed 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. - -chown -R couchdb:couchdb /opt/couchdb-lucene -exec gosu couchdb ./bin/run