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'