Split out RabbitMQ into its own image/container
-
Move the Ansible tasks for RabbitMQ into its own role. -
Clean-up aegir.workers
roles (eg. here) -
AdjustTests work, actually. See also,dispatcherd
to poll for RabbitMQ, so that tests continue to work.aegir.workers/tasks/tests/relayd.yml
, which never had RabbitMQ available.
-
-
Create a new RabbitMQ Packer image script, based on one of the "official" images -
Add it to our Make image list variable -
Build the new rabbitmq
image -
Rebuild the dispatcherd
image
-
-
Add a Docker Compose file (eg. docker-compose.dispatcherd.yml) so that it gets started by DDEV -
This should be a dependency of dispatcherd
-
This should be a dependency of relayd
-
-
Adjust dispatcherd
to point to the new host. -
Adjust relayd
to point to the new host. -
Adjust front-end config to point to the new host. -
Run the queue-related tests: ddev behat profile/modules/queue/features/
-
Run the full test suite: make tests
Edited by Christopher Gervais