From b0df035478c50c6362dd99d9f4298a4e411de9a5 Mon Sep 17 00:00:00 2001 From: Carlos Bordon Date: Fri, 5 Dec 2025 16:01:50 -0300 Subject: [PATCH] Replaced wazuh_app_config by wazuh_dashboard_config script --- build-docker-images/wazuh-dashboard/Dockerfile | 6 +++--- .../wazuh-dashboard/config/entrypoint.sh | 3 +-- ...app_config.sh => wazuh_dashboard_config.sh} | 6 ++++++ docs/README.md | 18 +----------------- 4 files changed, 11 insertions(+), 22 deletions(-) rename build-docker-images/wazuh-dashboard/config/{wazuh_app_config.sh => wazuh_dashboard_config.sh} (68%) diff --git a/build-docker-images/wazuh-dashboard/Dockerfile b/build-docker-images/wazuh-dashboard/Dockerfile index 271cd946..1a8e6955 100644 --- a/build-docker-images/wazuh-dashboard/Dockerfile +++ b/build-docker-images/wazuh-dashboard/Dockerfile @@ -31,7 +31,7 @@ RUN setcap 'cap_net_bind_service=-ep' /usr/share/wazuh-dashboard/node/fallback/b # # Copy wazuh-dashboard from stage 0 # Add entrypoint -# Add wazuh_app_config +# Add wazuh_dashboard_config ################################################################################ FROM amazonlinux:2023 @@ -56,7 +56,7 @@ ENV USER="wazuh-dashboard" \ # Copy and set permissions to scripts COPY config/entrypoint.sh / -COPY config/wazuh_app_config.sh / +COPY config/wazuh_dashboard_config.sh / # Update and install dependencies RUN yum install shadow-utils -y && \ @@ -71,7 +71,7 @@ RUN yum install shadow-utils -y && \ --comment "$USER user" \ $USER && \ chmod 700 /entrypoint.sh && \ - chmod 700 /wazuh_app_config.sh && \ + chmod 700 /wazuh_dashboard_config.sh && \ mkdir -p $INSTALL_DIR && \ chown 1000:1000 $INSTALL_DIR && \ chown 1000:1000 /*.sh && \ diff --git a/build-docker-images/wazuh-dashboard/config/entrypoint.sh b/build-docker-images/wazuh-dashboard/config/entrypoint.sh index 7ac9e997..e291407e 100644 --- a/build-docker-images/wazuh-dashboard/config/entrypoint.sh +++ b/build-docker-images/wazuh-dashboard/config/entrypoint.sh @@ -17,7 +17,6 @@ export OPENSEARCH_DASHBOARDS_HOME=/usr/share/wazuh-dashboard export PATH=$OPENSEARCH_DASHBOARDS_HOME/bin:$PATH DASHBOARD_USERNAME="${DASHBOARD_USERNAME:-kibanaserver}" DASHBOARD_PASSWORD="${DASHBOARD_PASSWORD:-kibanaserver}" -export OPENSEARCH_DASHBOARDS_CONFIG=/usr/share/wazuh-dashboard/config/opensearch_dashboards.yml # Create and configure Wazuh dashboard keystore @@ -25,7 +24,7 @@ yes | $OPENSEARCH_DASHBOARDS_HOME/bin/opensearch-dashboards-keystore create --al echo $DASHBOARD_USERNAME | $OPENSEARCH_DASHBOARDS_HOME/bin/opensearch-dashboards-keystore add opensearch.username --stdin --allow-root && \ echo $DASHBOARD_PASSWORD | $OPENSEARCH_DASHBOARDS_HOME/bin/opensearch-dashboards-keystore add opensearch.password --stdin --allow-root -/wazuh_app_config.sh +/wazuh_dashboard_config.sh opensearch_dashboards_vars=( opensearch.hosts diff --git a/build-docker-images/wazuh-dashboard/config/wazuh_app_config.sh b/build-docker-images/wazuh-dashboard/config/wazuh_dashboard_config.sh similarity index 68% rename from build-docker-images/wazuh-dashboard/config/wazuh_app_config.sh rename to build-docker-images/wazuh-dashboard/config/wazuh_dashboard_config.sh index 2cb5b858..dab032c3 100644 --- a/build-docker-images/wazuh-dashboard/config/wazuh_app_config.sh +++ b/build-docker-images/wazuh-dashboard/config/wazuh_dashboard_config.sh @@ -1,7 +1,13 @@ #!/bin/bash # Wazuh Docker Copyright (C) 2017, Wazuh Inc. (License GPLv2) +OPENSEARCH_DASHBOARDS_CONFIG=/usr/share/wazuh-dashboard/config/opensearch_dashboards.yml declare -A CONFIG_MAP=( + [server.host]=$SERVER_HOST + [opensearch.hosts]=$OPENSEARCH_HOSTS + [server.ssl.key]="/usr/share/wazuh-dashboard/config/certs/dashboard-key.pem" + [server.ssl.certificate]="/usr/share/wazuh-dashboard/config/certs/dashboard.pem" + [server.ssl.certificateAuthorities]="/usr/share/wazuh-dashboard/config/certs/root-ca.pem" [url]=$WAZUH_API_URL [port]=$API_PORT [username]=$API_USERNAME diff --git a/docs/README.md b/docs/README.md index e8cd99e3..acb98674 100644 --- a/docs/README.md +++ b/docs/README.md @@ -43,39 +43,23 @@ The folder `wazuh-agent` contains a README explaining how to run a container wit │   │   └── Dockerfile │   ├── wazuh-dashboard │   │   ├── config - │   │   │   ├── check_repository.sh - │   │   │   ├── config.sh - │   │   │   ├── config.yml │   │   │   ├── entrypoint.sh - │   │   │   ├── wazuh_app_config.sh - │   │   │   └── wazuh.yml + │   │   │   ├── wazuh_dashboard_config.sh │   │   └── Dockerfile │   ├── wazuh-indexer │   │   ├── config - │   │   │   ├── action_groups.yml - │   │   │   ├── check_repository.sh │   │   │   ├── config.sh - │   │   │   ├── config.yml │   │   │   ├── entrypoint.sh - │   │   │   ├── internal_users.yml - │   │   │   ├── opensearch.yml - │   │   │   ├── roles_mapping.yml - │   │   │   ├── roles.yml │   │   │   └── securityadmin.sh │   │   └── Dockerfile │   └── wazuh-manager │   ├── config - │   │   ├── check_repository.sh │   │   ├── create_user.py │   │   ├── etc │   │   │   ├── cont-init.d │   │   │   │   ├── 0-wazuh-init - │   │   │   │   ├── 1-config- │   │   │   │   └── 2-manager │   │   │   └── services.d - │   │   │   ├── - │   │   │   │   ├── finish - │   │   │   │   └── run │   │   │   └── ossec-logs │   │   │   └── run │   │   ├── permanent_data.env