2022-09-06 13:44:53 +02:00
|
|
|
#!/bin/sh
|
|
|
|
set -u
|
|
|
|
|
|
|
|
PROMETHEUS_AGENT=""
|
|
|
|
if [[ ${ENABLE_PROMETHEUS:-false} == true ]]; then
|
|
|
|
PROMETHEUS_AGENT="-javaagent:jmx_prometheus_javaagent.jar=4318:/datahub-frontend/client-prometheus-config.yaml"
|
|
|
|
fi
|
|
|
|
|
|
|
|
OTEL_AGENT=""
|
|
|
|
if [[ ${ENABLE_OTEL:-false} == true ]]; then
|
2022-11-29 10:59:38 -06:00
|
|
|
OTEL_AGENT="-javaagent:/opentelemetry-javaagent.jar"
|
2022-09-06 13:44:53 +02:00
|
|
|
fi
|
|
|
|
|
2022-10-15 02:53:20 +03:00
|
|
|
TRUSTSTORE_FILE=""
|
|
|
|
if [[ ! -z ${SSL_TRUSTSTORE_FILE:-} ]]; then
|
|
|
|
TRUSTSTORE_FILE="-Djavax.net.ssl.trustStore=$SSL_TRUSTSTORE_FILE"
|
|
|
|
fi
|
|
|
|
|
|
|
|
TRUSTSTORE_TYPE=""
|
|
|
|
if [[ ! -z ${SSL_TRUSTSTORE_TYPE:-} ]]; then
|
|
|
|
TRUSTSTORE_TYPE="-Djavax.net.ssl.trustStoreType=$SSL_TRUSTSTORE_TYPE"
|
|
|
|
fi
|
|
|
|
|
|
|
|
TRUSTSTORE_PASSWORD=""
|
|
|
|
if [[ ! -z ${SSL_TRUSTSTORE_PASSWORD:-} ]]; then
|
|
|
|
TRUSTSTORE_PASSWORD="-Djavax.net.ssl.trustStorePassword=$SSL_TRUSTSTORE_PASSWORD"
|
|
|
|
fi
|
|
|
|
|
2022-09-06 13:44:53 +02:00
|
|
|
# make sure there is no whitespace at the beginning and the end of
|
|
|
|
# this string
|
|
|
|
export JAVA_OPTS="-Xms512m \
|
|
|
|
-Xmx1024m \
|
|
|
|
-Dhttp.port=$SERVER_PORT \
|
|
|
|
-Dconfig.file=datahub-frontend/conf/application.conf \
|
|
|
|
-Djava.security.auth.login.config=datahub-frontend/conf/jaas.conf \
|
|
|
|
-Dlogback.configurationFile=datahub-frontend/conf/logback.xml \
|
|
|
|
-Dlogback.debug=false \
|
2022-10-15 02:53:20 +03:00
|
|
|
${PROMETHEUS_AGENT:-} ${OTEL_AGENT:-} \
|
|
|
|
${TRUSTSTORE_FILE:-} ${TRUSTSTORE_TYPE:-} ${TRUSTSTORE_PASSWORD:-} \
|
2022-09-06 13:44:53 +02:00
|
|
|
-Dpidfile.path=/dev/null"
|
|
|
|
|
|
|
|
exec ./datahub-frontend/bin/datahub-frontend
|
|
|
|
|