1. 程式人生 > >springboot~使用docker構建gradle專案

springboot~使用docker構建gradle專案

這是一篇關係到四個知識點的文章,分別是java,docker,springboot和gradle,我們希望在java環境下,使用springboot框架,通過gradle去構建專案,然後把專案部署和執行在docker容器裡!

  1. Java執行時
  2. springboot開源腳手架
  3. gradle最流行的專案構建工具
  4. docker最流行的容器產品

注意的地方

  1. 專案名稱就是映象名,所以只能是小寫字母
  2. build.gradle裡的jar就是gradle build生成的包
  3. Dockerfile預設放在src/main/docker目錄

開發過程

一 build.gradle檔案

   dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")

        classpath('se.transmode.gradle:gradle-docker:1.2')
    }

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 
'docker' version = '1.0.0' jar { baseName = 'springdemo' } task buildDocker(type: Docker, dependsOn: build) { push = true applicationName = jar.baseName dockerfile = file('src/main/docker/Dockerfile') doFirst { copy { from jar into stageDir } } }

二 編譯專案

docker build

三 生成映象

docker build buildDocker

四 執行容器

docker run -p 80:8080  springdemo-1.0.0

五 載圖

 感謝各位閱讀!