DockerでRabbitMQを構築
cf. https://www.rabbitmq.com/docs/download
services:
rabbitmq:
container_name: rabbitmq
image: rabbitmq:4-management
hostname: rabbitmq # これを指定しないと再起動のたびにホスト名が変わってキューを保持できない
environment:
- RABBITMQ_DEFAULT_USER=admin
- RABBITMQ_DEFAULT_PASS=password
ports:
- 5672:5672
- 15672:15672
volumes:
- ./volumes/rabbitmq:/var/lib/rabbitmq
- amqpプロトコルの疎通は5672ポートに対して行います。
- Web画面のアクセスは15672ポートに対して行います。
rabbitmqctl,rabbitmqadminコマンドが使えます。