Estoy trabajando para que se ejecute un sistema de tareas distribuidas basado en Docker, y el principal punto de conflicto con el que me encuentro es cómo obtener credenciales en cada VM de Docker.
Básicamente, cada instancia debe tener un nombre único y una contraseña / certificado SSL. Luego se conecta de vuelta a casa en el inicio y comienza a procesar tareas.
Hacer la instancia es bastante sencillo, pero ¿cuál es un buen enfoque para inyectar las credenciales en cada instancia? El consenso general parece ser "usar variables de entorno", pero usar una variable de entorno de más de 500 caracteres (por ejemplo, el certificado SSL completo) parece crudo.
En este momento, la aplicación que estoy tratando de empaquetar utiliza un archivo JSON simple para la configuración. ¿Hay alguna forma de agregar archivos a una instancia de Docker en tiempo de ejecución o algo similar? ¿Quizás un último paso de compilación que toma un archivo definido paramétricamente?