SBT Native Packager

&

Myself


  • Student at IntelliAd Media GmbH
  • Data Analysis Team
  • Java / Scala Developer
  • Twitter / Github @muuki88


Java / Scala


Write once - run anywhere

Write once 



deploy anywhere ?




Native Packager Goals




#1 Build on native platform




#2 provide archetypes




#3 enforce best practices

Use it

     plugins.sbt
 addSbtPlugin("com.typesafe.sbt" %% "sbt-native-packager" % "0.7.4")

     build.sbt
import NativePackagerKeys._
packageArchetype.java_application // enable default settings

name := "app-name"
maintainer in Debian := "Nepomuk Seiler <nepomuk.seiler@mukis.de>"

packageSummary in Linux := "Used in all linux builds (rpm/debian)"

packageDescription := "Use in all builds"


Java Server Application


  • Debian available
  • RPM
  • and now Docker

 
 packagerArchetype.java_server



Find us on  GitHub


https://github.com/sbt/sbt-native-packager

SBT Native Packager & Docker

By Nepomuk Seiler

SBT Native Packager & Docker

Lightning Talk at Docker Meetup in Munich

  • 1,450