From e359b838bb26e5cab69fd7b0c79b4774d19fe2c3 Mon Sep 17 00:00:00 2001 From: Tang Cheng Date: Wed, 3 Jul 2019 10:19:45 +0800 Subject: [PATCH] =?utf8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86Dockerfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- Dockerfile | 9 +++++++++ build.gradle | 13 +++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..28f3e813 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM openjdk:8 + +COPY payapi-1.jar /opt/payapi/payapi.jar + +EXPOSE 8080 + +WORKDIR /opt/payapi + +CMD ["java" , "-jar", "payapi.jar"] diff --git a/build.gradle b/build.gradle index 790cd7dd..96d5fb88 100644 --- a/build.gradle +++ b/build.gradle @@ -4,6 +4,7 @@ plugins { id 'org.jetbrains.kotlin.plugin.jpa' id 'org.jetbrains.kotlin.plugin.spring' id "com.palantir.git-version" version "0.12.0-rc2" + id 'com.palantir.docker' version '0.22.1' } apply plugin: 'java' @@ -12,11 +13,11 @@ apply plugin: 'io.spring.dependency-management' payapiVersion = gitVersion() group = 'com.supwisdom' -version = payapiVersion +version = '1' sourceCompatibility = jdkVersion def startClass = 'com.supwisdom.dlpay.PayApiApplicationKt' -println("Build version: $version") +println("Build version: $payapiVersion") repositories { mavenCentral() } @@ -33,10 +34,14 @@ bootJar { jar { manifest { - attributes('Payapi-Version': rootProject.version) + attributes('Payapi-Version': payapiVersion) } } - +docker { + name '172.28.201.70:5000/dali/payapi:' + version + println(jar.archivePath) + files jar.archivePath +} dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' -- 2.17.1