This commit is contained in:
Yuta Azumi
2021-01-12 21:31:20 +09:00
parent f776b1874a
commit 4474d2e220

View File

@ -1133,7 +1133,7 @@ CMD [ "node", "dist/app.js" ]
## ![✔] 8.4. .dockerignore を使用してシークレット情報の漏洩を防ぐ
**TL;DR**: 一般的な秘密ファイルや開発成果物をフィルタリングする `.dockerignore` ファイルを含めてください。そうすることで、秘密がイメージに漏れるのを防ぐことができるかもしれません。ボーナスとして、ビルド時間が大幅に短縮されます。また、すべてのファイルを再帰的にコピーするのではなく、何をDockerにコピーするかを明示的に選択するようにしてください。
**TL;DR**: 一般的な秘密ファイルや開発成果物をフィルタリングする `.dockerignore` ファイルを含めてください。そうすることで、秘密がイメージに漏れるのを防ぐことができるかもしれません。ボーナスとして、ビルド時間が大幅に短縮されます。また、すべてのファイルを再帰的にコピーするのではなく、何を Docker にコピーするかを明示的に選択するようにしてください。
**さもないと**: `.env`, `.aws`, `.npmrc` のような共通の個人秘密ファイルは、イメージにアクセスできる人全員に共有されます (例: Docker リポジトリ)。