Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 1.19 KB

README.md

File metadata and controls

23 lines (19 loc) · 1.19 KB

The purpose of this project is to be minimal example of generating multiple docker images from one SBT project. This is full answer to this question http://stackoverflow.com/questions/35267971/multiple-docker-images-from-sbt

sbt> docker:stage will generate two Dockerfile's

> find . -name Dockerfile

./api/target/docker/Dockerfile
./api/target/docker/stage/Dockerfile
./job/target/docker/Dockerfile
./job/target/docker/stage/Dockerfile

sbt> docker:publishLocal will build Docker images

> docker images

REPOSITORY                                     TAG                 IMAGE ID            CREATED             VIRTUAL SIZE  
docker.example.com/some_group/goo-api-docker   latest              0cfb8d04b3da        15 seconds ago      829 MB  
docker.example.com/some_group/goo-api-docker   prod                0cfb8d04b3da        15 seconds ago      829 MB  
docker.example.com/some_group/foo-job-docker   latest              7949a3a96f46        16 seconds ago      829 MB  
docker.example.com/some_group/foo-job-docker   prod                7949a3a96f46        16 seconds ago      829 MB  

For documentation please check http://www.scala-sbt.org/sbt-native-packager/formats/docker.html