【发布时间】:2022-09-23 03:00:19
【问题描述】:
我有以下问题。
为了加速集成测试管道,我想运行 testcontainers 和 Quarkus 和 TMPFS 选项集。这将强制测试容器使用内存文件系统运行数据库。
这可以根据testcontainers这样的网站轻松完成...
要将此选项传递给容器,请将 TC_TMPFS 参数添加到 URL,如下所示: jdbc:tc:postgresql:9.6.8:///databasename?TC_TMPFS=/testtmpfs:rw
好像问题解决了。这就是它应该如何与
Spring Boot一起工作但是,
Quarkus在他们的docs 中表示以下内容......所有基于容器的服务都使用测试容器运行。尽管可以在 application.properties 文件中设置额外的 URL 属性,但不支持特定的测试容器属性,例如 TC_INITSCRIPT、TC_INITFUNCTION、TC_DAEMON、TC_TMPFS。
我的问题是:
你怎么能解决这个问题?如何运行将安装在 TMPFS 上的测试容器?
标签: java spring-boot kotlin quarkus testcontainers