2016-09-11 8 views
2

私たちはGradleで構築されたJavaプロジェクトを持っており、Java 8などが必要です。開発者はそれぞれ異なるJavaバージョンをマシン上に持っています(IDEAはOpen JDKについて常に不安ですが、正しいJavaバージョンで簡単に構築できるようにしたいと考えています。Dockerコンテナ内にJava Gradleプロジェクトをビルドしますか?

Dockerを使用して正しいJavaバージョンのドッカーコンテナを起動し、ビルド(コンパイル、テスト、アセンブルなど)に使用することです。

これは良い考えですか?私はそれについてどうやって行くのですか?たとえば、Gradleにコンテナを開始するように指示し、javacを使用するように指示しますか?または、コンテナを開始し、プロジェクトコードでボリュームをマウントし、そのコンテナにGradleを使用してビルドしますか?これは、最初にコンテナを開始する必要があるという不利な点がありますが、スクリプト化できると思います。

誰もこのようなことをしていませんか?

+0

開発者の作業に「ビルドサーバー」を使用することが合理的である場合、各開発者が独自に実行できるようにDockerコンテナに「ビルドサーバー」をパッケージ化することも合理的です。それから、開発者はDockerの使用に慣れていなければなりませんが、それは今日のSW開発の世界では非常に有用なスキルなので、それがポイントであるとは言いません。 – hyde

+0

とにかく、これはむしろ意見に基づく質問です。ただ一つの正解がないので、その理由で投票することに投票します...プログラマー.stackexchange.comに既にこのような質問がたくさんあるのだろうか? – hyde

+0

@hydeプログラマーは、投票に参加している意見や質問を受け入れません。 Stack Overflowと同じ理由があります。 –

答えて

関連する問題