build.gradle 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. buildscript {
  2. repositories {
  3. maven { url 'https://maven.aliyun.com/repository/central' }
  4. }
  5. dependencies {
  6. classpath('se.transmode.gradle:gradle-docker:1.2')
  7. }
  8. }
  9. apply plugin: 'docker'
  10. apply plugin: 'application'
  11. group 'cn.tonyandmoney.tuon'
  12. version '0.0.1'
  13. dependencies {
  14. compile project(':tuon-core')
  15. compile project(':tuon-qywx')
  16. }
  17. task dockerBuilder(type: Docker) {
  18. registry='docker.tonyandmoney.cn'
  19. applicationName = 'tuonq-config'
  20. tagVersion = jar.getArchiveVersion()
  21. addFile("./${jar.getArchiveBaseName()}-${jar.getArchiveVersion()}.jar","app.jar")
  22. entryPoint(["java","-XX:+UnlockExperimentalVMOptions","-XX:+UseCGroupMemoryLimitForHeap","-Djava.security.egd=file:/dev/./urandom","-Duser.timezone=GMT+08","-jar",'app.jar'])
  23. exposePort(11000)
  24. doFirst {
  25. copy {
  26. from jar
  27. into stageDir
  28. }
  29. }
  30. push = true
  31. }
  32. task innerDockerBuilder(type: Docker){
  33. registry='registry.tuonq.cn:5000'
  34. applicationName = 'tuonq-config'
  35. tagVersion = jar.getArchiveVersion()
  36. addFile("./${jar.getArchiveBaseName()}-${jar.getArchiveVersion()}.jar","app.jar")
  37. entryPoint(["java","-XX:+UnlockExperimentalVMOptions","-XX:+UseCGroupMemoryLimitForHeap","-Djava.security.egd=file:/dev/./urandom","-Duser.timezone=GMT+08","-jar",'app.jar'])
  38. exposePort(11000)
  39. doFirst {
  40. copy {
  41. from jar
  42. into stageDir
  43. }
  44. }
  45. push = true
  46. }
  47. dockerBuilder.dependsOn(bootJar)
  48. innerDockerBuilder.dependsOn(bootJar)