Docker Build + NPM privado (+ Docker Hub privado)

Tengo una aplicación que se ejecuta en un contenedor Docker. Requiere algunos módulos privados del registro privado de NPM de la compañía (Sinopia), y acceder a estos requiere autenticación de usuario. El Dockerfile esFROM iojs:latest.

Yo he tratado:

1) crear un archivo .npmrc en la raíz del proyecto, esto en realidad no hace ninguna diferencia y npm parece ignorarlo 2) usar variables env paraNPM_CONFIG_REGISTRY, NPM_CONFIG_USER etc., pero el usuario no inicia sesión.

Esencialmente, parece que no tengo forma de autenticar al usuario dentro dedocker build proceso. Esperaba que alguien ya se haya encontrado con este problema (parece un problema bastante obvio) y tendría una buena manera de resolverlo.

(Para colmo, estoy usando compilaciones automatizadas en Docker Hub (activado al presionar) para que nuestros servidores puedan acceder a un registro privado de Docker con las imágenes preconstruidas).

¿Hay buenas maneras de: 1) inyectar credenciales para NPM en el momento de la compilación (para que no tenga que confirmar las credenciales en mi Dockerfile) O 2) hacer esto de otra manera que no he pensado?

Respuestas a la pregunta(2)

Su respuesta a la pregunta