如何使用 Testcontainer 发送信号?

How to send signal with Testcontainers?

我使用 haproxy docker image 并挂载配置文件。

配置已重新生成,我想通过发送 docker kill -s HUP %container% 重新启动 haproxy。我如何使用 Testcontainers 实现此目的?

虽然 TestContainers 简化了用于测试的 Docker 容器的创建,但它也公开了底层 docker-java client,这使您可以访问几乎所有 Docker API。

例如你的情况:

container.getDockerClient()
    .killContainerCmd(container.getContainerId())
    .withSignal("HUP")
    .exec()