C++ のコードをコンパイル (ビルド) するために docker コンテナーを実装しています。私のコードでサポートされているプラットフォームは、Windows、Linux、および Mac OSX です。
Mac マシンで clang を使用してコードをコンパイルしています。Linux では gcc、Windows では Microsoft コンパイラ (cl)。アイデアは、コードを git にプッシュする必要がないように、Docker コンテナーを作成し、Windows マシン自体 (Docker コンテナー内) で (Linux と Mac の両方の) ビルドを実行することです。次に、Mac マシンからプルしてビルドします。
Mac ビルドを実行するために使用しているイメージ (Mac OSX で clang を使用しているため) はhttps://hub.docker.com/r/rsmmr/clang/です。
テスト目的で、このイメージに実行可能ファイルを追加したいと考えています。これは「testapp」と呼ばれます。
したがって、イメージには次のコンポーネントが含まれている必要があります: ベース OS + Clang + testapp。
実行可能「testapp」(たとえば、アプリケーション/ユーティリティ) をこのイメージ「rsmmr/clang」(dockerhub から取得) に追加するにはどうすればよいですか?
これは Dockerfile 経由で行うのですか (どのように?)? 同じことを達成する他の方法はありますか?