فهرست منبع

Update docker.py

qiaofeng1227 2 سال پیش
والد
کامیت
a134de1d84
1فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 6 1
      appmanage/api/utils/docker.py

+ 6 - 1
appmanage/api/utils/docker.py

@@ -157,7 +157,12 @@ def check_app_url(customer_app_name):
     # 如果app的.env文件中含有HTTP_URL项目,需要如此设置 HTTP_URL=ip:port
     env_path = "/data/apps/" + customer_app_name + "/.env"
     if read_env(env_path, "HTTP_URL") != {}:
-        ip = shell_execute.execute_command_output_all("curl ifconfig.me")["result"]
+        ip = "localhost"
+        try:
+            ip_result = shell_execute.execute_command_output_all("cat /data/apps/stackhub/docker/w9appmanage/public_ip")
+            ip = ip_result["result"]
+        except Exception:
+            ip = "127.0.0.1"
         http_port = list(read_env(path, "APP_HTTP_PORT").values())[0]
         url = ip + ":" + http_port
         modify_env(path, "HTTP_URL", url)