This repository contains infrastructure configurations and tools for managing Wadah's infrastructure, including server setup, infrastructure tools, and developer working environment configurations.
./
├── ansible.cfg # Ansible configuration
├── configs/ # Application and tools configurations
├── docker/ # Docker compositions for various services
├── docs/ # Documentation
├── git-hooks/ # Git hooks for workflow automation
├── playbooks/ # Ansible playbooks
├── roles/ # Ansible roles
├── scripts/ # Automation scripts
└── requirements.yml # Ansible requirements
-
Configuration Management (Ansible)
- Server provisioning
- Application deployment
- Configuration management
-
Docker Environments
- MinIO object storage
- Kong API Gateway
- Development services
-
Developer Tools
- Git hooks for commit standardization
- Automation scripts
- Local development environment setup
-
Documentation
- Setup guides
- Architecture diagrams
- Best practices
- Clone this repository
- Install dependencies:
# Install Ansible dependencies ansible-galaxy install -r requirements.yml
- Follow the guides in docs/ for specific setup instructions
- Fork the repository
- Create a feature branch
- Commit changes (use conventional commits)
- Submit a pull request
This repository is maintained by the Wadah DevOps team. For questions or issues, please create a new GitHub issue.