Java 如何在春季开机前运行docker compose up:使用Maven运行目标?
我有一个SpringBoot应用程序,可以从CLI或IDE使用Java 如何在春季开机前运行docker compose up:使用Maven运行目标?,java,spring-boot,docker,maven,Java,Spring Boot,Docker,Maven,我有一个SpringBoot应用程序,可以从CLI或IDE使用/mvnw spring boot:run运行。我有一个docker compose.yml文件,该文件具有相关服务,如Postgres、Localstack等 我想在触发springboot:run目标之前,使用Maven自动调用docker compose up 使用Gradle,我可以简单地使用dependsOn在运行任务之前启动docker容器。 我不知道如何使用Maven生命周期阶段来解决这个问题。有什么帮助吗?我强烈建议用
/mvnw spring boot:run
运行。我有一个docker compose.yml
文件,该文件具有相关服务,如Postgres、Localstack等
我想在触发springboot:run
目标之前,使用Maven自动调用docker compose up
使用Gradle,我可以简单地使用dependsOn
在运行任务之前启动docker容器。
我不知道如何使用Maven生命周期阶段来解决这个问题。有什么帮助吗?我强烈建议用于这些事情,因为这是一个E2E测试…通过Testcontainers定义您需要的服务,并在IDE中运行E2E等等…我使用Testcontainers进行测试。但我也希望在本地运行需要DB、AWS等的应用程序,我希望通过docker containers运行这些应用程序。DB可以在docker contain中运行,因此可以在Testcontainers中运行。。。AWS?我使用S3、SQS服务和Localstack docker容器。