mq-rest-admin-dev-environment¶
Shared dockerized IBM MQ test environment for use across multiple repositories. Provides container lifecycle scripts, seed data, and a reusable GitHub Actions composite action for integration testing against a real MQ queue manager.
Language libraries¶
This environment is used by the language-specific libraries in the mq-rest-admin project:
What this repo provides¶
- Two queue managers (QM1 and QM2) running in Docker containers with REST API access enabled
- Seed data covering all major MQ object types (queues, channels, topics, namelists, processes, listeners)
- Cross-QM routing with bidirectional sender/receiver channel pairs and gateway QM aliases for REST API command routing
- Lifecycle scripts for starting, seeding, verifying, resetting, and stopping the environment
- CI composite action for use in GitHub Actions workflows
Quick links¶
- Getting Started — prerequisites and quick start
- New Repository Onboarding — add a new language library to the project
- Environment Contract — stable ports, credentials, and URLs
- CI Integration — composite action usage
- Lifecycle Scripts — script reference