在 openshift 上重置数据库容器

Reset database container on openshift

我在 OpenShift 上部署了一个多模块 vertx 应用程序。出于集成测试的目的,我想部署一个带有预定义数据的数据库容器,并在测试完成时销毁它。

我怎样才能做到这一点?

我的应用程序使用 junit 和 maven fabric8 插件在 Openshift 中部署容器。

这可以使用支持 Kubernetes 和 Openshift 的 arquillian-cube 相对容易地完成。

arquillian-cube 可以为您做的是(可选)创建一个临时项目,部署测试所需的一切,一旦一切都启动 运行,然后开始测试。最后它还可以帮你清理。

它非常灵活,因此根据您的需要和要求,它可以用于临时项目或固定项目。在清理方面还有很多配置选项。

最后但同样重要的是,它与 fabric8 maven 插件配合得很好。

https://github.com/arquillian/arquillian-cube/blob/master/docs/kubernetes.adoc