Skip to content

Commit 3efdb7e

Browse files
committed
Use se.transmode.gradle:gradle-docker plugin to build docker image
1 parent bc9aa43 commit 3efdb7e

File tree

7 files changed

+23
-69
lines changed

7 files changed

+23
-69
lines changed

.gitignore

-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ logs/
2828

2929
\.settings/
3030

31-
build/docker/artifacts/
3231
.idea/
3332
out/
3433
*.iml

Dockerfile

-9
This file was deleted.

README.md

+3
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,6 @@ spring:
3434
url: https://api.mailgun.net/v3/XXX.mailgun.org/messages
3535
key: key-XXX
3636
```
37+
38+
# Build
39+
Run ``gradle buildDocker``

build.gradle

+20-1
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
buildscript {
22
ext {
33
springBootVersion = '1.5.9.RELEASE'
4+
gradleDockerVersion = "1.2"
45
}
56
repositories {
67
mavenCentral()
78
}
89
dependencies {
910
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
11+
classpath("se.transmode.gradle:gradle-docker:${gradleDockerVersion}")
1012
}
1113
}
1214

1315
apply plugin: 'java'
1416
apply plugin: 'org.springframework.boot'
17+
apply plugin: 'docker'
1518

1619
version = '1.5.5'
1720

@@ -64,4 +67,20 @@ allprojects {
6467
}
6568
}
6669

67-
apply from: 'gradle/docker.gradle'
70+
task buildDocker(type: Docker) {
71+
baseImage = 'java:8-jre-alpine'
72+
project.group = "gelder"
73+
applicationName = "spring-boot-admin-ui"
74+
maintainer = "Martin Geldmacher"
75+
entryPoint(['java',
76+
'-jar',
77+
'/app.jar'])
78+
exposePort(8080) // UI
79+
80+
addFile {
81+
from jar
82+
rename {'app.jar'}
83+
}
84+
}
85+
86+
buildDocker.dependsOn(build)

build/docker/Dockerfile

-9
This file was deleted.

docker/Dockerfile

-9
This file was deleted.

gradle/docker.gradle

-40
This file was deleted.

0 commit comments

Comments
 (0)