From b8baeb0eeeba2836908e113052e21e500a795f02 Mon Sep 17 00:00:00 2001 From: German Date: Fri, 12 Jan 2024 18:36:51 -0300 Subject: [PATCH] chore: added new services lor local development As part of the process to move to OpenSearch instead of ElasticSearch on lms and cms, we start adding services that will help to debug and control the process. Initially we need to have opensearch connected to lms and cms. 1. Added Kibana as a service to debug indexes and data on elasticsearch:7.10.1 2. Added opensearch dashboards to debug indexes and data on opensearch:1.2 --- docker-compose.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index aaf867834a..25f01dcf79 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -68,6 +68,21 @@ services: - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" + elasticsearch710_kibana: + container_name: edx.devstack.elasticsearch710_kibana + hostname: elasticsearch710_kibana.devstack.edx + image: docker.elastic.co/kibana/kibana:7.10.1 + networks: + default: + aliases: + - edx.devstack.elasticsearch710_kibana + depends_on: + - elasticsearch710 + ports: + - "5601:5601" + environment: + ELASTICSEARCH_HOSTS: http://edx.devstack.elasticsearch710:9200 + # This is meant to be used to test OS upgrades. opensearch12: container_name: "edx.${COMPOSE_PROJECT_NAME:-devstack}.opensearch12" @@ -87,6 +102,23 @@ services: - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" - "plugins.security.disabled=true" + - reindex.remote.whitelist=edx.devstack.elasticsearch710:9200 + + opensearch12_dashboards: + container_name: edx.devstack.opensearch12_dashboards + hostname: opensearch12_dashboards.devstack.edx + image: opensearchproject/opensearch-dashboards:1.2.0 + networks: + default: + aliases: + - edx.devstack.opensearch12_dashboards + depends_on: + - opensearch12 + ports: + - "5602:5601" + environment: + - 'OPENSEARCH_HOSTS=["http://edx.devstack.opensearch12:9200"]' + - "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" firefox: container_name: "edx.${COMPOSE_PROJECT_NAME:-devstack}.firefox" @@ -414,6 +446,7 @@ services: depends_on: - discovery - elasticsearch710 + - opensearch12 - forum - memcached - mongo @@ -591,6 +624,7 @@ services: hostname: cms.devstack.edx depends_on: - elasticsearch710 + - opensearch12 - lms - memcached - mongo