Контейнер не соблюдает статус выхода из процесса - PullRequest
0 голосов
/ 04 октября 2019

Я запутался в том, как код выхода из процесса внутри контейнера передается в Docker. У меня есть контейнер, который запускает скрипт запуска npm. Сценарий запуска npm не выполняется со статусом выхода 1, но кажется, что статус выхода не передается самому процессу докера, поскольку Bamboo помечает задачу сборки как успешную.

30-Sep-2019 15:43:53    npm ERR! Exit status 1
30-Sep-2019 15:43:53    npm ERR!
30-Sep-2019 15:43:53    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
30-Sep-2019 15:43:53    
30-Sep-2019 15:43:53    npm ERR! A complete log of this run can be found in:
30-Sep-2019 15:43:53    npm ERR!     /root/.npm/_logs/2019-09-30T13_43_53_321Z-debug.log
30-Sep-2019 15:43:54    Stopping containers 
30-Sep-2019 15:43:54    b3efbe0710cc
30-Sep-2019 15:43:54    Removing containers
30-Sep-2019 15:43:55    b3efbe0710cc
30-Sep-2019 15:43:55    Finished task 'Script' with result: Success

Контейнер запускается с помощью команды запуска докера.

docker run -e GIT_REPO=${bamboo_repository_git_repositoryUrl} -e RELEASE_VERSION=${bamboo.release_version} wc-release:1.0.0

Где находится докер-файл релиз-контейнера:

FROM node:12

ENV RELEASE_VERSION=${VERSION}
ENV GIT_REPO=${REPO}

ENV http_proxy=http://***
ENV https_proxy=http://***

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

WORKDIR /home/node/app

ENTRYPOINT git clone ${GIT_REPO} /home/node/app && npm install && npm run release:prepare && npm run release:testless -- ${RELEASE_VERSION}

Любой совет? Заранее спасибо. Привет

...