Опубликовать пакет NPM из док-контейнера - PullRequest
0 голосов
/ 01 июля 2019

Я отчаянно пытаюсь опубликовать свой пакет NPM в нашем репозитории NPM. Я получаю сообщение об ошибке, в котором говорится, что мой рабочий каталог не чист, и я не могу разобраться с этим.

Это мой Dockerfile:

FROM node:12

ARG VERSION

COPY .npmrc /root/.npmrc
COPY .gitconfig /root/.gitconfig
COPY .git-credentials /root/.git-credentials

WORKDIR /home/node/app/

COPY package.json package.json

RUN npm install

COPY . .

RUN npm run release:testless -- ${VERSION}

package.json:

  "scripts": {
    "prepare": "npm run prepare:util",
    "prepare:util": "npm explore vl-ui-util -- npm run install:copy",
    "test": "wct -l chrome,firefox --npm",
    "release": "npm run release:prepare && np",
    "release:prepare": "npm run release:prepare:build",
    "release:prepare:build": "npm run build",
    "release:prepare:commit": "git add -f vl-map.js && git commit --amend --no-edit && git pull",
    "release:testless": "npm run release:prepare && np --yolo",
    "demo": "npm run dev",
    "dev": "concurrently \"npm:bundle:watch\" \"http-server\"",
    "build": "npm run bundle:build",
    "bundle:watch": "rollup --config rollup.config.js --watch",
    "bundle:build": "rollup --config rollup.config.js"
  }

В результате:

npm ERR! Git working directory not clean.

1 Ответ

0 голосов
/ 03 июля 2019

Я решил это путем клонирования внутри контейнера вместо того, чтобы позволить Bamboo выполнить клонирование и скопировать все мои исходные файлы в контейнер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...