私は、tests
ディレクトリを.dockerignore
イメージに含まないようにリストしていたので、Webサービスを実行するために使用していました。
ここで、Dockerを使用して単体テストを実行しようとしてtests
います。この場合、ディレクトリを含めます。
確認docker build -h
したところ、関連するオプションは見つかりませんでした。
これどうやってするの?
Docker 19.03はこのためのソリューションを出荷しました。
Dockerクライアントは
<dockerfile-name>.dockerignore
最初にロードを試み、それが.dockerignore
見つからない場合はフォールバックします。したがって、docker build -f Dockerfile.foo .
最初にをロードしようとしますDockerfile.foo.dockerignore
。
DOCKER_BUILDKIT=1
現在、この機能を使用するには、環境変数を設定する必要があります。このフラグと一緒に使用することができるdocker compose
ので、1.25.0-RC3によっても指定しますCOMPOSE_DOCKER_CLI_BUILD=1
。
以下も参照してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加