小编And*_*rew的帖子

如何为 testcontainers 的 RabbitMQContainer 启用 RabbitMQ 管理 api

我正在使用 RabbitMQContainer 进行集成测试,我进行了以下设置:

@Container
final static RabbitMQContainer rabbitMQContainer = new RabbitMQContainer(DockerImageName.parse(RABBITMQ_IMAGE))
            .withExposedPorts(5672, 15672)
            .withCommand("rabbitmq-plugins enable --offline rabbitmq_management")
            .withUser(RABBITMQ_USERNAME, RABBITMQ_PASSWORD, ImmutableSet.of("administrator"))
            .withPermission("/", RABBITMQ_USERNAME, ".*", ".*", ".*");
Run Code Online (Sandbox Code Playgroud)

但是容器无法启动,如果我删除withCommand,它可以启动,但我无法访问管理API。关于如何使用管理 API 设置 RabbitMQContainer 有什么建议吗?

java docker spring-boot testcontainers

1
推荐指数
1
解决办法
2365
查看次数

标签 统计

docker ×1

java ×1

spring-boot ×1

testcontainers ×1