Run Mergebot using Docker Compose for easy orchestration.
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}docker compose run mergebotTip: You can schedule this job in a CI/CD pipeline for regular analysis.