如何使用 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()
我使用 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()