32 lines
1.4 KiB
Bash
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
|