我正在尝试Chaos Monkey for Spring Boot
用于弹性测试。但是,我不想更改现有应用程序 jar 和 docker 映像的任何内容。所以,它在文档中说使用下面的命令来启动应用程序
java -cp your-app.jar
-Dloader.path=chaos-monkey-spring-boot-2.0.1-jar-with-dependencies.jar
org.springframework.boot.loader.PropertiesLauncher
--spring.profiles.active=chaos-monkey
--spring.config.location=file:./chaos-monkey.properties
我的 docker 图像条目非常多java -jar /app.jar
。除了记录的命令之外,还有其他方法可以在不更改我的图像条目的情况下启动吗?我可以使用任何环境变量吗?
编辑 看起来上面的命令可以翻译成
export LOADER_PATH=chaos-monkey-spring-boot-2.0.1-jar-with-dependencies.jar
export CLASSPATH=your-app.jar
java org.springframework.boot.loader.PropertiesLauncher
现在是如何your-app.jar
使用环境变量更改主类。