소스 검색

修改启动命令

tuonina 4 년 전
부모
커밋
cb501da0c4
2개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 1
      eureka-web/build.gradle
  2. 5 1
      eureka-web/src/main/resources/docker-entrypoint.sh

+ 3 - 1
eureka-web/build.gradle

@@ -41,8 +41,10 @@ task dockerBuilder(type: Docker) {
     addFile("./${jar.baseName}-${jar.version}.jar","app.jar")
     addFile("./${jar.baseName}-${jar.version}.jar","app.jar")
     addFile("*.yml","/config/")
     addFile("*.yml","/config/")
     addFile('./docker-entrypoint.sh','/usr/local/bin/')
     addFile('./docker-entrypoint.sh','/usr/local/bin/')
+    runCommand("chmod +x /usr/local/bin/docker-entrypoint.sh")
+    runCommand("ln -s /usr/local/bin/docker-entrypoint.sh /entrypoint.sh")
     exposePort(12121)
     exposePort(12121)
-    entryPoint(['docker-entrypoint.sh'])
+    entryPoint(["docker-entrypoint.sh"])
     doFirst {
     doFirst {
         copy {
         copy {
             from jar
             from jar

+ 5 - 1
eureka-web/src/main/resources/docker-entrypoint.sh

@@ -1,5 +1,9 @@
+#!/bin/sh
+
 java $JAVA_OPTS -XX:+UnlockExperimentalVMOptions \
 java $JAVA_OPTS -XX:+UnlockExperimentalVMOptions \
  -XX:+UseCGroupMemoryLimitForHeap -Djava.security.egd=file:/dev/./urandom \
  -XX:+UseCGroupMemoryLimitForHeap -Djava.security.egd=file:/dev/./urandom \
  -Djava.ext.dirs=/usr/lib/jvm/java-1.8-openjdk/jre/lib/ext:/libs/ \
  -Djava.ext.dirs=/usr/lib/jvm/java-1.8-openjdk/jre/lib/ext:/libs/ \
  -Duser.timezone=GMT+08 \
  -Duser.timezone=GMT+08 \
- -jar app.jar
+ -jar /app.jar
+
+exec "$@"