@@ -50,36 +50,14 @@ object BuildSettings {
50
50
}
51
51
)
52
52
53
- lazy val dockerSettingsFocal = Seq (
54
- Docker / maintainer
:= " Snowplow Analytics Ltd. <[email protected] >" ,
55
- Docker / daemonUser := " daemon" ,
56
- Docker / packageName := " snowplow/snowplow-s3-loader" ,
57
- dockerBaseImage := " eclipse-temurin:11-jre-focal" ,
58
- dockerUpdateLatest := true ,
59
- )
60
-
61
- lazy val dockerSettingsDistroless = Seq (
62
- Docker / maintainer
:= " Snowplow Analytics Ltd. <[email protected] >" ,
63
- dockerBaseImage := " gcr.io/distroless/java11-debian11:nonroot" ,
64
- Docker / daemonUser := " nonroot" ,
65
- Docker / daemonGroup := " nonroot" ,
66
- dockerRepository := Some (" snowplow" ),
67
- Docker / daemonUserUid := None ,
68
- Docker / defaultLinuxInstallLocation := " /home/snowplow" ,
69
- dockerEntrypoint := Seq (" java" , " -jar" ,s " /home/snowplow/lib/ ${(packageJavaLauncherJar / artifactPath).value.getName}" ),
70
- dockerPermissionStrategy := DockerPermissionStrategy .CopyChown ,
71
- dockerAlias := dockerAlias.value.withTag(Some (version.value + " -distroless" )),
72
- dockerUpdateLatest := false
73
- )
74
-
75
- lazy val lzoDockerSettingsFocal = dockerSettingsFocal ++ Seq (
53
+ lazy val lzoDockerSettings = Seq (
76
54
dockerCommands := {
77
55
val installLzo = Seq (Cmd (" RUN" , " mkdir -p /var/lib/apt/lists/partial && apt-get update && apt-get install -y lzop && apt-get purge -y" ))
78
56
val (h, t) = dockerCommands.value.splitAt(dockerCommands.value.size- 4 )
79
57
h ++ installLzo ++ t
80
58
},
81
- dockerAlias := dockerAlias.value.withTag( Some (version.value + " -lzo " )) ,
82
- dockerUpdateLatest := false
59
+ Docker / packageName := " snowplow-s3-loader " ,
60
+ dockerAlias := dockerAlias.value.withTag( Some (version.value + " -lzo " ))
83
61
)
84
62
85
63
// Makes our SBT app settings available from within the app
@@ -132,15 +110,15 @@ object BuildSettings {
132
110
133
111
lazy val commonSettings = basicSettings ++ scalifySettings ++ sbtAssemblySettings ++ addExampleConfToTestCp
134
112
135
- lazy val mainSettings = commonSettings ++ dockerSettingsFocal ++ Seq (
113
+ lazy val mainSettings = commonSettings ++ Seq (
136
114
name := " snowplow-s3-loader"
137
115
)
138
116
139
- lazy val distrolessSettings = commonSettings ++ dockerSettingsDistroless ++ Seq (
117
+ lazy val distrolessSettings = commonSettings ++ Seq (
140
118
name := " snowplow-s3-loader"
141
119
)
142
120
143
- lazy val lzoSettings = commonSettings ++ lzoDockerSettingsFocal ++ Seq (
121
+ lazy val lzoSettings = commonSettings ++ lzoDockerSettings ++ Seq (
144
122
name := " snowplow-s3-loader-lzo" ,
145
123
Compile / discoveredMainClasses := Seq (),
146
124
Compile / mainClass := Some (" com.snowplowanalytics.s3.loader.lzo.Main" )
0 commit comments