[解決済み] Dockerfileで条件付きCOPY/ADD?
2022-04-27 14:32:46
質問
Dockerfileの中に、ファイルがあればイメージにCOPYしたいのですが、pipのrequirements.txtは良い候補のように思えますが、どのように実現するのでしょうか?
COPY (requirements.txt if test -e requirements.txt; fi) /destination
...
RUN if test -e requirements.txt; then pip install -r requirements.txt; fi
または
if test -e requirements.txt; then
COPY requiements.txt /destination;
fi
RUN if test -e requirements.txt; then pip install -r requirements.txt; fi
解決方法は?
これは現在サポートされていません(同じDockerfileでもファイルの存在によってコピーされたりされなかったりするので、再現性のないイメージになってしまうと思われるため)。
これはまだ要求されている、で
課題13045
ワイルドカードを使用した場合: "
COPY foo/* bar/" not work if no file in foo
"(2015年5月)。
Dockerには今のところ(2015年7月)実装されませんが、別のビルドツールのような
ボッカー
が対応している可能性があります。
関連
-
[解決済み] Dockerfileの'COPY'と'ADD'コマンドの違いは何ですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] DockerfileのCMDとENTRYPOINTの違いは何ですか?
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] Dockerでイメージのクリーンビルドを強制する方法
-
[解決済み] Dockerでデータベースなどの永続的なストレージを扱う方法
-
[解決済み] Dockerの「expose」と「publish」の違いは何ですか?
-
[解決済み] Dockerfileのコピーでサブディレクトリ構造を維持する
-
[解決済み] docker_compose.yml の links と depends_on の違いについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー "入力デバイスはTTYではありません"
-
[解決済み】デーモンからのエラー応答:getsockopt: 接続が拒否された
-
[解決済み] ポッドで "ErrImageNeverPull "を取得する
-
[解決済み] Docker Error: そのようなコンテナはありません: friendlyhello
-
[解決済み] Ansibleタスクのタイムアウトの最大長
-
[解決済み] ドッカーコンテナ : iptables を実行中です。その名前のチェーン/ターゲット/マッチがない
-
Http: サーバーが HTTPS クライアントに HTTP 応答を返した 解決策
-
DockerのインストールとRocketMQの利用について
-
docker make image apt-get install file error debconf: unable to initialize frontend: ダイアログ
-
docker base container in bash: sudo: command not found 問題が解決されました。