-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-entrypoint.sh
More file actions
executable file
·31 lines (23 loc) · 1.05 KB
/
docker-entrypoint.sh
File metadata and controls
executable file
·31 lines (23 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
if [ ! -z "${SERVER_KEYSTORE}" ]; then
JAVA_OPTS="$JAVA_OPTS -Dsecurity.require-ssl=true -Dserver.ssl.enabled=true -Dserver.ssl.key-store=$SERVER_KEYSTORE"
fi
if [ ! -z "${SERVER_KEYSTORE_PASSWORD_FILE}" ]; then
echo "Using server keystore password specified in $SERVER_KEYSTORE_PASSWORD_FILE"
SERVER_KEYSTORE_PASSWORD=`cat $SERVER_KEYSTORE_PASSWORD_FILE`
fi
if [ ! -z "${SERVER_KEYSTORE_PASSWORD}" ]; then
JAVA_OPTS="$JAVA_OPTS -Dserver.ssl.key-store-password=$SERVER_KEYSTORE_PASSWORD"
fi
if [ ! -z "${TRUST_KEYSTORE}" ]; then
JAVA_OPTS="$JAVA_OPTS -Dclient-auth=need -Dserver.ssl.trust-store=$TRUST_KEYSTORE"
fi
if [ ! -z "${TRUST_KEYSTORE_PASSWORD_FILE}" ]; then
echo "Using trust keystore password specified in $TRUST_KEYSTORE_PASSWORD_FILE"
TRUST_KEYSTORE_PASSWORD=`cat $TRUST_KEYSTORE_PASSWORD_FILE`
fi
if [ ! -z "${TRUST_KEYSTORE_PASSWORD}" ]; then
JAVA_OPTS="$JAVA_OPTS -Dserver.ssl.trust-store-password=$TRUST_KEYSTORE_PASSWORD"
fi
JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=docker"
java $JAVA_OPTS -jar /app/microservice-ref.jar