Сейчас у меня есть несколько Dockerfiles.
Один для Cassandra 3.5, и это FROM cassandra:3.5
У меня также есть Dockerfile для Kafka, но t довольно немного сложнее. Это FROM java:openjdk-8-fre
и он выполняет длинную команду для установки Kafka и Zookeeper.
Наконец, у меня есть приложение, написанное в Scala, которое использует SBT.
Для этого файла 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 все испечены, чтобы они могли просто скомпилировать источник. У меня с этим много проблем.
Как объединить эти файлы Docker? Как просто создать среду с этими вещами?