credit_tracker/start-credit-tracker.sh
2026-02-03 11:02:15 +03:00

32 lines
1.4 KiB
Bash

#!/bin/sh
export APP_JMX_PORT="${JMX_PORT:-11001}"
export APP_JMX_HOSTNAME="${JMX_HOSTNAME:-localhost}"
export APP_JAR_FILE="${APP_JAR}"
echo "Запуск Credit Tracker"
exec java \
-Xmx8G \
-Xms4G \
-javaagent:/opt/app/elastic-apm-agent.jar \
-XX:+UseZGC \
-Delastic.apm.service_name="${APM_SERVICE_NAME}" \
-Delastic.apm.server_urls="${APM_SERVER_URLS}" \
-Delastic.apm.application_packages=ru.nbch \
-Delastic.apm.environment="${APM_ENVIRONMENT}" \
-Delastic.apm.service_node_name="${APM_SERVICE_NODE_NAME}" \
-Delastic.apm.hostname="${APM_SERVICE_NODE_NAME}" \
-Delastic.apm.service_version="${APM_SERVICE_VERSION}" \
-Delastic.apm.enable_log_correlation=true \
-Delastic.apm.stack_trace_limit=0 \
-Delastic.apm.span_stack_trace_min_duration=-1ms \
-Dlog4j2.formatMsgNoLookups=true \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.local.only=false \
-Dcom.sun.management.jmxremote.port="$APP_JMX_PORT" \
-Dcom.sun.management.jmxremote.rmi.port="$APP_JMX_PORT" \
-Djava.rmi.server.hostname="$APP_JMX_HOSTNAME" \
-DAPP_JAR="${APP_JAR_FILE}" \
-jar credit-tracker-"$APP_JAR_FILE".jar