mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-31 02:37:05 +00:00 
			
		
		
		
	 04d0a50118
			
		
	
	
		04d0a50118
		
			
		
	
	
	
	
		
			
			Co-authored-by: Esteban Gutierrez <esteban.gutierrez@acryl.io> Co-authored-by: Chris Collins <chriscollins3456@gmail.com>
		
			
				
	
	
		
			61 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/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
 | |
|   OTEL_AGENT="-javaagent:/opentelemetry-javaagent.jar"
 | |
| fi
 | |
| 
 | |
| 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
 | |
| 
 | |
| HTTP_PROXY=""
 | |
| if [[ ! -z ${HTTP_PROXY_HOST:-} ]] && [[ ! -z ${HTTP_PROXY_PORT:-} ]]; then
 | |
|   HTTP_PROXY="-Dhttp.proxyHost=$HTTP_PROXY_HOST -Dhttp.proxyPort=$HTTP_PROXY_PORT"
 | |
| fi
 | |
| 
 | |
| HTTPS_PROXY=""
 | |
| if [[ ! -z ${HTTPS_PROXY_HOST:-} ]] && [[ ! -z ${HTTPS_PROXY_PORT:-} ]]; then
 | |
|   HTTPS_PROXY="-Dhttps.proxyHost=$HTTPS_PROXY_HOST -Dhttps.proxyPort=$HTTPS_PROXY_PORT"
 | |
| fi
 | |
| 
 | |
| NO_PROXY=""
 | |
| if [[ ! -z ${HTTP_NON_PROXY_HOSTS:-} ]]; then
 | |
|   NO_PROXY="-Dhttp.nonProxyHosts='$HTTP_NON_PROXY_HOSTS'"
 | |
| fi
 | |
| 
 | |
| # make sure there is no whitespace at the beginning and the end of
 | |
| # this string
 | |
| export JAVA_OPTS="${JAVA_MEMORY_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 \
 | |
|    --add-opens java.base/java.lang=ALL-UNNAMED \
 | |
|    --add-opens=java.base/java.util=ALL-UNNAMED \
 | |
|    ${PROMETHEUS_AGENT:-} ${OTEL_AGENT:-} \
 | |
|    ${TRUSTSTORE_FILE:-} ${TRUSTSTORE_TYPE:-} ${TRUSTSTORE_PASSWORD:-} \
 | |
|    ${HTTP_PROXY:-} ${HTTPS_PROXY:-} ${NO_PROXY:-} \
 | |
|    -Dpidfile.path=/dev/null"
 | |
| 
 | |
| exec ./datahub-frontend/bin/datahub-frontend
 | |
| 
 |