File tree 3 files changed +25
-17
lines changed
3 files changed +25
-17
lines changed Original file line number Diff line number Diff line change 1
- FROM openjdk:8
1
+ # Start from openjdk and name this stage 'build'
2
+ FROM openjdk:8 AS build
2
3
3
4
ENV SBT_VERSION 0.13.12
4
5
10
11
apt-get install sbt && \
11
12
sbt sbtVersion
12
13
13
- WORKDIR /galileo
14
+ WORKDIR /galileo
15
+
16
+ ADD . /galileo
17
+
18
+ # This works inside the docker image; not locally (at least not for me)
19
+ RUN sbt assembly
20
+
21
+
22
+ FROM openjdk:8
23
+ COPY --from=build \
24
+ /galileo/target/scala-2.12/Galileo-assembly-0.1.2.jar galileo.jar
25
+
26
+ CMD [ "java" , "-jar" , "galileo.jar" ]
14
27
15
- ADD . /galileo
16
28
17
- CMD sbt run
Original file line number Diff line number Diff line change 1
1
organization := " com.github.cascala"
2
-
3
2
name := " Galileo"
4
-
5
- version := " 0.1.2-SNAPSHOT"
6
-
7
- scalaVersion := " 2.11.8"
8
-
3
+ version := " 0.1.2"
4
+ scalaVersion := " 2.12.8"
9
5
scalacOptions ++= Seq ( " -deprecation" , " -feature" )
10
-
11
- libraryDependencies += " org.scalatest" % " scalatest_2.11" % " 2.2.1" % " test"
12
-
13
- libraryDependencies += " org.jline" % " jline" % " 3.7.0"
14
-
15
- libraryDependencies += " org.scala-lang.modules" %% " scala-parser-combinators" % " 1.0.2"
6
+ libraryDependencies += " org.scalatest" % " scalatest_2.12" % " 3.0.8" % " test"
7
+ libraryDependencies += " org.jline" % " jline" % " 3.13.1"
8
+ libraryDependencies += " org.scala-lang.modules" %% " scala-parser-combinators" % " 1.1.2"
16
9
17
10
// Publication to Sonatype Ivy - artefacts
18
11
// Maven
19
-
12
+ resolvers += " Artima Maven Repository " at " http://repo.artima.com/releases "
20
13
resolvers += Resolver .url(" scalasbt" , new URL (" http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases" )) (Resolver .ivyStylePatterns)
14
+ resolvers += Resolver .url(" sbt-assembly" , new URL (" https://dl.bintray.com/sbt/sbt-plugin-releases" )) (Resolver .ivyStylePatterns)
21
15
16
+ // lazy val util = enablePlugins(AssemblyPlugin).settings(site.settings)
17
+
22
18
publishMavenStyle := true
23
19
24
20
publishTo := {
Original file line number Diff line number Diff line change
1
+ addSbtPlugin(" com.eed3si9n" % " sbt-assembly" % " 0.14.7" )
You can’t perform that action at this time.
0 commit comments