mirror of
https://github.com/wazuh/wazuh-docker.git
synced 2025-10-23 06:11:57 +00:00
41 lines
2.0 KiB
Markdown
41 lines
2.0 KiB
Markdown
# Development Guide - Introduction
|
|
|
|
Welcome to the Development Guide for Wazuh-docker version 5.0.0 This guide is intended for developers, contributors, and advanced users who wish to understand the development aspects of the Wazuh-Docker project, build custom Docker images, or contribute to its development.
|
|
|
|
## Purpose of This Guide
|
|
|
|
The primary goals of this guide are:
|
|
|
|
- To provide a clear understanding of the development environment setup.
|
|
- To outline the process for building Wazuh Docker images from source.
|
|
- To explain how to run tests to ensure the integrity and functionality of the images.
|
|
- To offer insights into the project structure and contribution guidelines (though detailed contribution guidelines are typically found in `CONTRIBUTING.md` in the repository).
|
|
|
|
## Who Should Use This Guide?
|
|
|
|
This guide is for you if you want to:
|
|
|
|
- Modify existing Wazuh Docker images.
|
|
- Build Wazuh Docker images for a specific Wazuh version or with custom configurations.
|
|
- Understand the build process and scripts used in this project.
|
|
- Contribute code, features, or bug fixes to the Wazuh-Docker repository.
|
|
|
|
## What This Guide Covers
|
|
|
|
This guide is organized into the following sections:
|
|
|
|
- **[Setup Environment](setup.md)**: Instructions on how to prepare your local machine for Wazuh-Docker development, including necessary tools and dependencies.
|
|
- **[Build Image](build-image.md)**: Step-by-step procedures for building the various Wazuh Docker images (Wazuh manager, Wazuh indexer, Wazuh dashboard).
|
|
- **[Run Tests](run-tests.md)**: Information on how to execute automated tests to validate the built images and configurations.
|
|
|
|
## Prerequisites
|
|
|
|
Before you begin, it's assumed that you have a basic understanding of:
|
|
|
|
- Docker and Docker Compose.
|
|
- Linux command-line interface.
|
|
- Version control systems like Git.
|
|
- The Wazuh platform and its components.
|
|
|
|
We encourage you to explore the Wazuh-Docker repository and familiarize yourself with its structure. If you plan to contribute, please also review the project's contribution guidelines.
|