中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

java~springboot~gradle里(li)的docker集成

在springboot里,我們的task任務可以添加docker構建的功能,在gradle集成環境里,直接可以實現編譯,測試,打包鏡像的流水線作業,很是方便!
下面分享(xiang)給(gei)大家,在gradle里添加docker鏡像的構建功能。

添加依賴

apply plugin: 'docker'

buildscript {
  repositories {
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
        classpath('se.transmode.gradle:gradle-docker:1.2')
    }

  } 
}    

添加Dockerfile

//建立目錄:/src/main/docker/
FROM fabric8/java-jboss-openjdk8-jdk:1.4

ENV JAVA_APP_JAR="app.jar"
ENV JAVA_MAX_MEM_RATIO=100
ENV AB_OFF ""
ADD --chown=jboss:jboss lindone-0.0.1.jar /deployments/app.jar

添加部署腳本

// 打包鏡像
task buildDocker(type: Docker, dependsOn: build) {
    push = false
    applicationName = jar.baseName
    dockerfile = file('src/main/docker/Dockerfile')
    doFirst {
        copy {
            from jar
            into stageDir
        }
    }
}
// 復制jar文件
task copyJar(type: Copy) {
    dependsOn 'jar'
    from "build/libs/lindone-0.0.1.jar"
    into 'build/docker'
}
buildDocker.dependsOn copyJar
posted @ 2018-12-18 11:57  張占嶺  閱讀(1575)  評論(0)    收藏  舉報