| 
									
										
										
										
											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 | 
					
						
							|  |  |  | 
 |