The easiest way to install DoMD:
pip install domd
If you want to use the latest development version:
# Clone the repository
git clone https://github.com/wronai/domd.git
cd domd
# Install in development mode
pip install -e .
DoMD supports optional dependencies for extended functionality:
# With Ansible support
pip install "domd[ansible]"
# With development tools
pip install "domd[dev]"
# All optional dependencies
pip install "domd[all]"
# Using Poetry (optional)
poetry add domd
You can also use DoMD via Docker without installing it locally:
docker run --rm -v $(pwd):/app ghcr.io/wronai/domd domd
Check if DoMD is installed correctly:
domd --version
You should see the version number, e.g., domd 1.0.0
.
To update DoMD to the latest version:
pip install --upgrade domd
To uninstall DoMD:
pip uninstall domd
If you encounter permission errors during installation:
pip install --user domd
Or on Linux/macOS:
sudo pip install domd
If you have dependency conflicts:
pip install --upgrade pip setuptools wheel
pip install --no-cache-dir domd
# Sprawdź czy narzędzie jest zainstalowane
which npm # lub yarn, make, docker, itp.
# Zainstaluj brakujące narzędzia
sudo apt install make # Ubuntu/Debian
brew install make # macOS
# Sprawdź uprawnienia
ls -la Makefile
chmod +x scripts/build.sh
# Może wymagane sudo dla niektórych komend
# Zwiększ timeout dla wolnych komend
domd --timeout 300 # 5 minut
# Ustaw poprawne kodowanie
export LANG=pl_PL.UTF-8
export LC_ALL=pl_PL.UTF-8
# Szczegółowe informacje o wykonaniu
domd --verbose
# Tylko podgląd bez wykonywania komend
domd --dry-run
domd --version
poetry show domd # jeśli zainstalowane przez Poetry
pip show domd # jeśli zainstalowane przez pip
# Aktualizacja przez pip
pip install --upgrade domd
# Aktualizacja z repozytorium (dla instalacji deweloperskiej)
git pull origin main
pip install -e .
Po zainstalowaniu:
Gotowe do użycia! 🚀