Как управлять зависимостями для javaagent?
Я использую эластичный агент apm для мониторинга, мне нужно скачать apm-agent.jar и включить его в мою начальную точку входа, как java -javaagent:/path/to/apm-agent.jar app.jar
,
Проблема заключается в том, что мне нужно вручную загрузить файл apm-agent.jar. Можно ли настроить агент apm в зависимости от Gradle? и затем обратитесь к пути файла JAR, который был загружен Gradle в Dockerfile?
Как правильно управлять зависимостями для jar-файлов, таких как java agent?
1 ответ
Вы не создаете собственный Dockerfile и можете просто добавить его туда (возможно, с помощью wget или curl)?
Если вы действительно хотите построить зависимость, https://search.maven.org/artifact/co.elastic.apm/elastic-apm-agent/1.7.0/jar должен быть тем, что вы хотите.
PS: IMO - это функция, которая зависит только от времени выполнения, и вы можете просто добавлять, удалять, изменять ее независимо от вашего приложения; если вы не хотите делать некоторые пользовательские инструменты.