ecos-solr-app

Назначение

Образ с установленным контейнером сервлетов Tomcat с вебархивом проекта ecos-alfresco-solr4

Базовые образы

  • tomcat:7.0.59-jre8 - официальный образ tomcat 7.0.59, openjdk version «1.8.0_40-internal»

Шаблон сервиса docker-compose

ess:
   logging:
     options:
       max-size: "10m"
       max-file: "5"
   image: nexus.citeck.ru/ess:<ECOS_SOLR4
   restart: unless-stopped
   stop_grace_period: 1m
   container_name: ess
   hostname: ess
   ports:
     - 8080:8080/tcp
     - 8443:8443/tcp
   env_file:
     - ./env_dir/ess.env
   volumes:
     - /opt/ess:/opt/solr4_data
   networks:
     - app_network

Используемые переменные

  • ALFRESCO_HOST - fqdn/ip инстанса ecos

  • ALFRESCO_PORT - http порт инстанса ecos

  • ALFRESCO_PORT_SSL - https порт инстанса ecos

  • ALFRESCO_SECURE_COMMS - использовать шифрованное соединение

  • CITECK_MERGE_FACTOR - мерж фактор solr/lucene, используемый при определении необходимости мержить сегменты.

  • ALFRESCO_INDEX_TRANSFORM_CONTENT - если true - будет происходить конвертация контента в текст и его последующая пословесная индексация. Если false - будут индексироваться только метаданные (mimetype, size, etc).

  • ALFRESCO_RECORD_UNINDEXED_NODES - если true - ноды, типы которых отмечены как “неиндексируемые” - будут попадать в индекс в качестве документа без индексации атрибутов ноды. Если false - такие документы будут игнорироваться при индексации.

  • CITECK_RECORD_TRANSACTIONS - если true - каждая транзакция будет попадать в индекс, как отметка о том, что она проиндексирована. Если false - данные о проиндексированных транзакциях будут храниться только в кеше, в памяти.

  • CITECK_TX_CONSISTENCY_CHECK_MODE - тип проверки консистентности индекса и базы для индексации транзакций. Может принимать значения FULL_DB_AND_INDEX_CHECK, ONLY_LAST_TRANSACTION или NONE.

  • CITECK_TX_IS_INDEXED_CACHE_SIZE - размер кеша, если CITECK_RECORD_TRANSACTIONS = false.

  • CITECK_TX_IS_INDEXED_CACHE_CLEAR_COEFFICIENT - коэффициент чистки кеша при переполнении, если CITECK_RECORD_TRANSACTIONS = false.

  • CITECK_RECORD_ACL_TRANSACTIONS - если true - каждая транзакция прав будет попадать в индекс, как отметка о том, что она проиндексирована. Если false - данные о проиндексированных транзакциях прав будут храниться только в кеше, в памяти.

  • CITECK_ACL_CONSISTENCY_CHECK_MODE - тип проверки консистентности индекса и базы для индексации транзакций прав. Может принимать значения FULL_DB_AND_INDEX_CHECK, ONLY_LAST_TRANSACTION или NONE.

  • CITECK_ACL_TX_IS_INDEXED_CACHE_SIZE - размер кеша, если CITECK_RECORD_ACL_TRANSACTIONS = false.

  • CITECK_ACL_TX_IS_INDEXED_CACHE_CLEAR_COEFFICIENT - коэффициент чистки кеша при переполнении, если CITECK_RECORD_ACL_TRANSACTIONS = false.

  • JAVA_OPTS - параметры для jvm

Типовой вывод успешного развертывания в лог контейнера

ess                         | Attention!!! All spaces in Environment variables will be deleted!!!
ess                         | Solr configuration changed!
ess                         | replacing option  alfresco.index.transformContent=false  in  /opt/solr4/archive-SpacesStore/conf/solrcore.properties
ess                         | replacing option  alfresco.index.transformContent=false  in  /opt/solr4/workspace-SpacesStore/conf/solrcore.properties
ess                         | replacing option  alfresco.recordUnindexedNodes=false  in  /opt/solr4/archive-SpacesStore/conf/solrcore.properties
ess                         | replacing option  alfresco.recordUnindexedNodes=false  in  /opt/solr4/workspace-SpacesStore/conf/solrcore.properties
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: Server version:        Apache Tomcat/7.0.59
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: Server built:          Jan 28 2015 15:51:10 UTC
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: Server number:         7.0.59.0
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: OS Name:               Linux
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: OS Version:            3.10.0-957.21.2.el7.x86_64
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: Architecture:          amd64
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: Java Home:             /usr/lib/jvm/java-8-openjdk-amd64/jre
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: JVM Version:           1.8.0_40-internal-b27
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: JVM Vendor:            Oracle Corporation
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: CATALINA_BASE:         /usr/local/tomcat
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: CATALINA_HOME:         /usr/local/tomcat
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: Command line argument: -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: Command line argument: -Xms1G
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: Command line argument: -Xmx2G
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: Command line argument: -Djava.endorsed.dirs=/usr/local/tomcat/endorsed
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: Command line argument: -Dcatalina.base=/usr/local/tomcat
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: Command line argument: -Dcatalina.home=/usr/local/tomcat
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.startup.VersionLoggerListener log
ess                         | INFO: Command line argument: -Djava.io.tmpdir=/usr/local/tomcat/temp
ess                         | May 14, 2020 9:28:30 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
ess                         | INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib
ess                         | May 14, 2020 9:28:30 AM org.apache.coyote.AbstractProtocol init
ess                         | INFO: Initializing ProtocolHandler ["http-bio-8080"]
ess                         | May 14, 2020 9:28:30 AM org.apache.coyote.AbstractProtocol init
ess                         | INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
ess                         | May 14, 2020 9:28:31 AM org.apache.coyote.AbstractProtocol init
ess                         | INFO: Initializing ProtocolHandler ["http-bio-8443"]
ess                         | May 14, 2020 9:28:31 AM org.apache.catalina.startup.Catalina load
ess                         | INFO: Initialization processed in 1875 ms
ess                         | May 14, 2020 9:28:31 AM org.apache.catalina.core.StandardService startInternal
ess                         | INFO: Starting service Catalina
ess                         | May 14, 2020 9:28:31 AM org.apache.catalina.core.StandardEngine startInternal
ess                         | INFO: Starting Servlet Engine: Apache Tomcat/7.0.59
ess                         | May 14, 2020 9:28:31 AM org.apache.catalina.startup.HostConfig deployDescriptor
ess                         | INFO: Deploying configuration descriptor /usr/local/tomcat/conf/Catalina/localhost/solr4.xml
ess                         | May 14, 2020 9:28:31 AM org.apache.catalina.startup.SetContextPropertiesRule begin
ess                         | WARNING: [SetContextPropertiesRule]{Context} Setting property 'debug' to '0' did not find a matching property.
ess                         | May 14, 2020 9:28:41 AM org.apache.catalina.core.ApplicationContext log
ess                         | INFO: No Spring WebApplicationInitializer types detected on classpath
ess                         | 2020-05-14 09:28:47,899  INFO  [solr.component.AsyncBuildSuggestComponent] [coreLoadExecutor-5-thread-2] Initializing SuggestComponent
ess                         | 2020-05-14 09:28:49,601  INFO  [solr.component.AsyncBuildSuggestComponent] [coreLoadExecutor-5-thread-1] Initializing SuggestComponent
ess                         | May 14, 2020 9:28:49 AM org.apache.catalina.startup.HostConfig deployDescriptor
ess                         | INFO: Deployment of configuration descriptor /usr/local/tomcat/conf/Catalina/localhost/solr4.xml has finished in 18,143 ms
ess                         | May 14, 2020 9:28:49 AM org.apache.catalina.startup.HostConfig deployDirectory
ess                         | INFO: Deploying web application directory /usr/local/tomcat/webapps/examples
ess                         | May 14, 2020 9:28:50 AM org.apache.catalina.startup.HostConfig deployDirectory
ess                         | INFO: Deployment of web application directory /usr/local/tomcat/webapps/examples has finished in 408 ms
ess                         | May 14, 2020 9:28:50 AM org.apache.catalina.startup.HostConfig deployDirectory
ess                         | INFO: Deploying web application directory /usr/local/tomcat/webapps/manager
ess                         | May 14, 2020 9:28:50 AM org.apache.catalina.startup.HostConfig deployDirectory
ess                         | INFO: Deployment of web application directory /usr/local/tomcat/webapps/manager has finished in 64 ms
ess                         | May 14, 2020 9:28:50 AM org.apache.catalina.startup.HostConfig deployDirectory
ess                         | INFO: Deploying web application directory /usr/local/tomcat/webapps/host-manager
ess                         | May 14, 2020 9:28:50 AM org.apache.catalina.startup.HostConfig deployDirectory
ess                         | INFO: Deployment of web application directory /usr/local/tomcat/webapps/host-manager has finished in 47 ms
ess                         | May 14, 2020 9:28:50 AM org.apache.catalina.startup.HostConfig deployDirectory
ess                         | INFO: Deploying web application directory /usr/local/tomcat/webapps/ROOT
ess                         | May 14, 2020 9:28:50 AM org.apache.catalina.startup.HostConfig deployDirectory
ess                         | INFO: Deployment of web application directory /usr/local/tomcat/webapps/ROOT has finished in 56 ms
ess                         | May 14, 2020 9:28:50 AM org.apache.catalina.startup.HostConfig deployDirectory
ess                         | INFO: Deploying web application directory /usr/local/tomcat/webapps/docs
ess                         | May 14, 2020 9:28:50 AM org.apache.catalina.startup.HostConfig deployDirectory
ess                         | INFO: Deployment of web application directory /usr/local/tomcat/webapps/docs has finished in 35 ms
ess                         | May 14, 2020 9:28:50 AM org.apache.coyote.AbstractProtocol start
ess                         | INFO: Starting ProtocolHandler ["http-bio-8080"]
ess                         | May 14, 2020 9:28:50 AM org.apache.coyote.AbstractProtocol start
ess                         | INFO: Starting ProtocolHandler ["ajp-bio-8009"]
ess                         | May 14, 2020 9:28:50 AM org.apache.coyote.AbstractProtocol start
ess                         | INFO: Starting ProtocolHandler ["http-bio-8443"]
ess                         | May 14, 2020 9:28:50 AM org.apache.catalina.startup.Catalina start
ess                         | INFO: Server startup in 18992 ms