Background
Estoy implementando un conjunto de servicios de Micro usando Java spring MVC y alojado en contenedores Undertow usando Gradle. Estoy utilizando un almacén de claves de Java para proteger mis claves que utiliza el servicio para realizar el cifrado y la firma.
Cuando un usuario genera un servicio Micro, el usuario inyecta la contraseña en Gradle de la siguiente manera.
gradlew bootRun -Dpassword=thePassword
Esto está bien para un uso normal porque el usuario es el que ingresa la contraseña.
Problema
Existe un requisito de que necesitamos activar Micro Services basados en la demanda automáticamente (para las horas pico) y apagar cuando la carga disminuya. Puedo automatizar esto, pero necesito codificar mi (s) contraseña (s) en mi (s) script (s) de shell, que es / son responsables de los servicios de encendido automáticamente.
Pregunta
¿Cómo puedo asegurar mi (s) contraseña (s) y hacer esta automatización?