build.gradle 935 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. apply plugin: 'docker'
  2. apply plugin: 'application'
  3. buildscript {
  4. repositories {
  5. mavenCentral()
  6. }
  7. dependencies {
  8. classpath('se.transmode.gradle:gradle-docker:1.2')
  9. }
  10. }
  11. dependencies {
  12. compile project(":zen-api")
  13. compile project(':cloud-bus')
  14. }
  15. docker{
  16. baseImage 'openjdk:8-jdk-alpine'
  17. maintainer 'tina 976056042@qq.com'
  18. registry 'registry.cn-qingdao.aliyuncs.com'
  19. }
  20. task dockerBuilder(type: Docker) {
  21. registry='registry.cn-qingdao.aliyuncs.com/gxzc-envir'
  22. applicationName = 'fw'
  23. tagVersion = jar.version
  24. addFile("./${jar.baseName}-${jar.version}.jar","app.jar")
  25. entryPoint(["java","-Djava.security.egd=file:/dev/./urandom","-jar",'app.jar'])
  26. exposePort(11000)
  27. doFirst {
  28. copy {
  29. from jar
  30. into stageDir
  31. }
  32. }
  33. push = true
  34. }
  35. dockerBuilder.dependsOn(bootJar)
  36. bootJar { enabled = true }
  37. jar { enabled = false }