現在、いくつかの Dockerfile があります。
1 つは Cassandra 3.5 用で、FROM cassandra:3.5
Kafka 用の Dockerfile もありますが、かなり複雑です。これはFROM java:openjdk-8-fre
、Kafka と Zookeeper をインストールするための長いコマンドを実行します。
最後に、SBT を使用する Scala で書かれたアプリケーションを用意しました。
その Dockerfile の場合、FROM broadinstitute/scala-baseimage
必要なものである Java 8、Scala 2.11.7、および STB 0.13.9 を取得します。
おそらく、Docker がどのように機能するのか理解していませんが、私の Scala プログラムには依存関係として Cassandra と Kafka があり、開発目的で、他の人が私のレポを簡単にクローンしてDockerfile
、Cassandra、Kafka でビルドできるようにしたいと考えています。 、Scala、Java、および SBT がすべて組み込まれているため、ソースをコンパイルするだけで済みます。私はこれに多くの問題を抱えています。
これらの Dockerfile を組み合わせるにはどうすればよいですか? それらを焼き込んだ環境を簡単に作るにはどうすればよいですか?