Docker Compose¶
Run Mergebot using Docker Compose for easy orchestration.
Example docker-compose.yml¶
version: "3.8"
services:
mergebot:
image: thehapyone/mergebot:latest
command: ondemand --max-concurrency 4
volumes:
- ./mergebot/config.yaml:/home/appuser/mergebot/config.yaml
environment:
- CONFIG_PATH=/home/appuser/mergebot/config.yaml
# GitHub App (recommended for GitHub)
# - GITHUB_APP_ID=${GITHUB_APP_ID}
# - GITHUB_APP_PRIVATE_KEY=${GITHUB_APP_PRIVATE_KEY}
# GitLab PAT (for GitLab)
- GITLAB_PERSONAL_ACCESS_TOKEN=${GITLAB_PERSONAL_ACCESS_TOKEN}
Usage¶
docker compose run mergebot
Tip: You can schedule this job in a CI/CD pipeline for regular analysis.