Skip to content

Commit 4e5d080

Browse files
committed
add docker integration
1 parent 31e8dd7 commit 4e5d080

File tree

5 files changed

+32
-4
lines changed

5 files changed

+32
-4
lines changed

.idea/kafka-consumer-lag-monitoring.iml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules/kafka-consumer-lag-monitoring_main.iml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules/kafka-consumer-lag-monitoring_test.iml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.travis.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,10 @@ deploy:
1313
script: ./gradlew clean bintrayUpload -x test
1414
skip_cleanup: true
1515
on:
16-
tags: true
16+
tags: true
17+
18+
- provider: script
19+
script: ./gradlew jib
20+
skip_cleanup: true
21+
on:
22+
tags: false

build.gradle

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ plugins {
3131
id 'maven-publish'
3232
id "com.jfrog.bintray" version "1.8.4"
3333
id 'java-library'
34+
id 'com.google.cloud.tools.jib' version '1.0.0'
3435
}
3536

3637
detekt {
@@ -203,4 +204,25 @@ publishing {
203204
}
204205
}
205206
}
207+
}
208+
209+
jib {
210+
from.image 'gcr.io/distroless/java:11'
211+
to{
212+
image = "omarsmak" + "/" + libraryName
213+
tags = [libraryVersion, "latest"]
214+
auth {
215+
username = System.getenv('DOCKERHUB_USER')
216+
password = System.getenv('DOCKERHUB_PASSWORD')
217+
}
218+
}
219+
container {
220+
ports = ["9000"]
221+
jvmFlags = [
222+
"-XX:+UseCompressedOops",
223+
"-XX:MaxRAMPercentage=80",
224+
"-Dfile.encoding=UTF-8",
225+
"-Djava.security.egd=file:/dev/./urandom"
226+
]
227+
}
206228
}

0 commit comments

Comments
 (0)