|
|
@@ -4,6 +4,8 @@ version '1.0.0'
|
|
|
buildscript {
|
|
|
ext {
|
|
|
springBootVersion = '1.4.4.RELEASE'
|
|
|
+ dockerVersion = '0.12.0'
|
|
|
+ dockerRegistry = "10.10.100.200:5000"
|
|
|
}
|
|
|
repositories {
|
|
|
maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
|
|
|
@@ -14,6 +16,7 @@ buildscript {
|
|
|
}
|
|
|
dependencies {
|
|
|
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
|
|
|
+ classpath "gradle.plugin.com.palantir.gradle.docker:gradle-docker:${dockerVersion}"
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -21,6 +24,7 @@ apply plugin: 'java'
|
|
|
apply plugin: 'idea'
|
|
|
apply plugin: 'maven'
|
|
|
apply plugin: 'org.springframework.boot'
|
|
|
+apply plugin: "com.palantir.docker"
|
|
|
|
|
|
jar {
|
|
|
baseName = project.name
|
|
|
@@ -33,6 +37,7 @@ repositories {
|
|
|
mavenLocal()
|
|
|
maven { url "http://repo.spring.io/libs-milestone" }
|
|
|
maven { url "http://repo.spring.io/libs-release" }
|
|
|
+ maven { url "http://10.10.101.21:8081/artifactory/libs-release-local" }
|
|
|
maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
|
|
|
mavenCentral()
|
|
|
}
|
|
|
@@ -52,6 +57,16 @@ dependencies {
|
|
|
compile "com.alibaba:fastjson:$fastjsonVersion"
|
|
|
}
|
|
|
|
|
|
+bootRun {
|
|
|
+ addResources = true
|
|
|
+}
|
|
|
+
|
|
|
+docker {
|
|
|
+ name "${dockerRegistry}/${project.name}:${project.version}"
|
|
|
+ dockerfile "${projectDir}/src/main/docker/Dockerfile"
|
|
|
+ files "${buildDir}/libs/${project.name}.jar"
|
|
|
+}.dependsOn build
|
|
|
+
|
|
|
uploadArchives {
|
|
|
repositories {
|
|
|
mavenDeployer {
|