に渡します。私のテスト環境では、ビルドを実行するためにドッカーエグゼキュータを使用します。ほとんどすべてのプロジェクトは公式のノードイメージ(すなわちnode:6
)の1つで実行されます。Gitlabドッカーエグゼキュータの環境変数を
デフォルトでは、これらの公式画像にはかなりの出力が出力されるようにロギングレベルが設定されています。
は、公式ドキュメントによると、それは
Verbosity
By default the Node.js Docker Image has npm log verbosity set to info instead
of the default warn. This is because of the way Docker is isolated from the
host operating system and you are not guaranteed to be able to retrieve the
npm-debug.log file when npm fails.
When npm fails, it writes it's verbose log to a log file inside the container.
If npm fails during an install when building a Docker Image with the docker
build command, this log file will become inaccessible when Docker exits.
The Docker Working Group have chosen to be overly verbose during a build to
provide an easy audit trail when install fails. If you prefer npm to be less
verbose you can easily reset the verbosity of npm using the following
techniques:
Dockerfile
If you create your own Dockerfile which inherits from the node image you can
simply use ENV to override NPM_CONFIG_LOGLEVEL.
FROM node
ENV NPM_CONFIG_LOGLEVEL warn
...
Docker Run
If you run the node image using docker run you can use the -e flag to override
NPM_CONFIG_LOGLEVEL.
$ docker run -e NPM_CONFIG_LOGLEVEL=warn node ...
NPM run
If you are running npm commands you can use --loglevel to control the
verbosity of the output.
$ docker run node npm --loglevel=warn ...
https://github.com/nodejs/docker-node/blob/master/README.md#verbosityを無効にすることができます。しかし、私はちょうどそうのように、私のgitlab-ci.yml
ファイルからドッキングウィンドウの画像を参照する場合:
image: node:6
test:
script:
- npm install
どのようにして渡すことができます環境変数、ログレベルを設定するには、私のドッカーエグゼキュータに?