diff --git a/config_app/init/certs_create.sh b/config_app/init/certs_create.sh index ae758453c..d06945804 100755 --- a/config_app/init/certs_create.sh +++ b/config_app/init/certs_create.sh @@ -4,9 +4,15 @@ QUAYPATH=${QUAYPATH:-"."} QUAYCONF=${QUAYCONF:-"$QUAYPATH/conf"} cd ${QUAYDIR:-"/"} -echo 'Creating self-signed certs for quay-config app' +if [ -f "$QUAYCONF/stack/ssl.key" ] && [ -f "$QUAYCONF/stack/ssl.cert" ]; then + echo 'Using mounted ssl certs for quay-config app' + cp $QUAYCONF/stack/ssl.key $QUAYDIR/config_app/quay-config.key + cp $QUAYCONF/stack/ssl.cert $QUAYDIR/config_app/quay-config.cert +else + echo 'Creating self-signed certs for quay-config app' -# Create certs to secure connections while uploading config for secrets -echo '{"CN":"CA","key":{"algo":"rsa","size":2048}}' | cfssl gencert -initca - | cfssljson -bare quay-config -cp quay-config-key.pem $QUAYDIR/config_app/quay-config.key -cp quay-config.pem $QUAYDIR/config_app/quay-config.cert + # Create certs to secure connections while uploading config for secrets + echo '{"CN":"CA","key":{"algo":"rsa","size":2048}}' | cfssl gencert -initca - | cfssljson -bare quay-config + cp quay-config-key.pem $QUAYDIR/config_app/quay-config.key + cp quay-config.pem $QUAYDIR/config_app/quay-config.cert +fi