orztv commited on
Commit
377ad32
·
1 Parent(s): 3eece3a
Files changed (2) hide show
  1. services.json +2 -2
  2. start.sh +10 -1
services.json CHANGED
@@ -23,11 +23,11 @@
23
  },
24
  {
25
  "name": "waeb-service",
26
- "command": "echo 'Waeb service placeholder'",
27
  "port": 8002,
28
  "path_prefix": "/waeb",
29
  "health_check_path": "/",
30
  "env": {},
31
- "working_dir": "/home/pn/app"
32
  }
33
  ]
 
23
  },
24
  {
25
  "name": "waeb-service",
26
+ "command": "echo 'Waeb service is handled by Traefik plugin'",
27
  "port": 8002,
28
  "path_prefix": "/waeb",
29
  "health_check_path": "/",
30
  "env": {},
31
+ "working_dir": "/home/pn/app/waeb"
32
  }
33
  ]
start.sh CHANGED
@@ -18,6 +18,13 @@ generate_traefik_config() {
18
  echo "http:" > $dynamic_config
19
  echo " routers:" >> $dynamic_config
20
 
 
 
 
 
 
 
 
21
  # 添加根路径路由
22
  echo " root:" >> $dynamic_config
23
  echo " rule: \"PathPrefix(\`/\`) && !PathPrefix(\`/python\`) && !PathPrefix(\`/node\`) && !PathPrefix(\`/waeb\`)\"" >> $dynamic_config
@@ -57,7 +64,7 @@ generate_traefik_config() {
57
  echo " traefik-plugin-waeb:" >> $dynamic_config
58
  echo " plugin:" >> $dynamic_config
59
  echo " traefik-plugin-waeb:" >> $dynamic_config
60
- echo " root: \"/home/pn/app\"" >> $dynamic_config
61
 
62
  echo " services:" >> $dynamic_config
63
 
@@ -93,6 +100,8 @@ touch /home/pn/app/python/hi.txt
93
  echo "Hello, Python!" > /home/pn/app/python/hi.txt
94
  touch /home/pn/app/node/hi.txt
95
  echo "Hello, Node!" > /home/pn/app/node/hi.txt
 
 
96
 
97
  # 启动服务
98
  echo "$services" | while read -r service; do
 
18
  echo "http:" > $dynamic_config
19
  echo " routers:" >> $dynamic_config
20
 
21
+ # 添加 Waeb 路由器
22
+ echo " waeb-router:" >> $dynamic_config
23
+ echo " rule: \"Host(\`waeb.localhost\`) || PathPrefix(\`/waeb\`)\"" >> $dynamic_config
24
+ echo " service: noop@internal" >> $dynamic_config
25
+ echo " middlewares:" >> $dynamic_config
26
+ echo " - traefik-plugin-waeb" >> $dynamic_config
27
+
28
  # 添加根路径路由
29
  echo " root:" >> $dynamic_config
30
  echo " rule: \"PathPrefix(\`/\`) && !PathPrefix(\`/python\`) && !PathPrefix(\`/node\`) && !PathPrefix(\`/waeb\`)\"" >> $dynamic_config
 
64
  echo " traefik-plugin-waeb:" >> $dynamic_config
65
  echo " plugin:" >> $dynamic_config
66
  echo " traefik-plugin-waeb:" >> $dynamic_config
67
+ echo " root: \"/home/pn/app/waeb\"" >> $dynamic_config
68
 
69
  echo " services:" >> $dynamic_config
70
 
 
100
  echo "Hello, Python!" > /home/pn/app/python/hi.txt
101
  touch /home/pn/app/node/hi.txt
102
  echo "Hello, Node!" > /home/pn/app/node/hi.txt
103
+ touch /home/pn/app/hi.txt
104
+ echo "Hello, Waeb!" > /home/pn/app/hi.txt
105
 
106
  # 启动服务
107
  echo "$services" | while read -r service; do