====== npm + Docker ====== ===== .npmrc ===== @polesi:registry=https://polesi.iut-tlse3.fr/git/api/v4/packages/npm/ //polesi.iut-tlse3.fr/git/api/v4/packages/npm/:_authToken=${NPM_TOKEN} ; vue-semantic-ui-dropdown-2 //polesi.iut-tlse3.fr/git/api/v4/projects/41/packages/npm/:_authToken=${NPM_TOKEN} ; vue-semantic-ui-dropdown //polesi.iut-tlse3.fr/git/api/v4/projects/42/packages/npm/:_authToken=${NPM_TOKEN} ; vue-iut-grid //polesi.iut-tlse3.fr/git/api/v4/projects/43/packages/npm/:_authToken=${NPM_TOKEN} ; vue-iut-app //polesi.iut-tlse3.fr/git/api/v4/projects/44/packages/npm/:_authToken=${NPM_TOKEN} ; vue-iut-handsontable //polesi.iut-tlse3.fr/git/api/v4/projects/59/packages/npm/:_authToken=${NPM_TOKEN} ; vue-iut-json-tree-view //polesi.iut-tlse3.fr/git/api/v4/projects/60/packages/npm/:_authToken=${NPM_TOKEN} ; vue-iut-plugin-date //polesi.iut-tlse3.fr/git/api/v4/projects/61/packages/npm/:_authToken=${NPM_TOKEN} ; vue-iut-plugin-download //polesi.iut-tlse3.fr/git/api/v4/projects/62/packages/npm/:_authToken=${NPM_TOKEN} ===== npm install ===== docker run --rm -i \ -v /var/local/www/bbb-usage/frontend/:/app \ -v $(pwd)/npmrc.acc:/root/.npmrc \ -w /app \ docker.polesi.iut-tlse3.fr/polesi/node:2.1 \ bash -c 'export NPM_TOKEN="xxx" && npm install' ===== npm run build ===== Ici il y a une subtilité : docker run --rm -i \ -v /var/local/www/bbb-usage/frontend/:/app \ -v $(pwd)/npmrc.acc:/root/.npmrc \ -w /app \ docker.polesi.iut-tlse3.fr/polesi/node:2.1 \ bash -c 'export NPM_TOKEN="xxx" && npm rebuild node-sass && npm run build'