orztv commited on
Commit
47534cd
·
1 Parent(s): da24687
Files changed (2) hide show
  1. Dockerfile +1 -1
  2. start.sh +1 -32
Dockerfile CHANGED
@@ -3,7 +3,7 @@ FROM nikolaik/python-nodejs:python3.10-nodejs20
3
  USER root
4
 
5
  # 安装 Traefik
6
- ARG TRAEFIK_VERSION=2.9.6
7
  ENV TRAEFIK_CONFIG_FILE=/home/pn/app/traefik/traefik.yml
8
 
9
  RUN wget -q https://github.com/traefik/traefik/releases/download/v${TRAEFIK_VERSION}/traefik_v${TRAEFIK_VERSION}_linux_amd64.tar.gz \
 
3
  USER root
4
 
5
  # 安装 Traefik
6
+ ARG TRAEFIK_VERSION=3.1.6
7
  ENV TRAEFIK_CONFIG_FILE=/home/pn/app/traefik/traefik.yml
8
 
9
  RUN wget -q https://github.com/traefik/traefik/releases/download/v${TRAEFIK_VERSION}/traefik_v${TRAEFIK_VERSION}_linux_amd64.tar.gz \
start.sh CHANGED
@@ -75,43 +75,12 @@ generate_traefik_config() {
75
  generate_traefik_config
76
 
77
  log "Traefik 配置文件内容:"
78
- cat /home/pn/app/traefik/dynamic.yml
79
-
80
 
81
  # 替换 Traefik 配置文件中的环境变量
82
  envsubst < /home/pn/app/traefik/dynamic.yml > /tmp/dynamic.yml
83
  mv /tmp/dynamic.yml /home/pn/app/traefik/dynamic.yml
84
 
85
- # 创建欢迎页面
86
- create_welcome_page() {
87
- mkdir -p /home/pn/app/root
88
- cat << EOF > /home/pn/app/root/index.html
89
- <!DOCTYPE html>
90
- <html lang="en">
91
- <head>
92
- <meta charset="UTF-8">
93
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
94
- <title>Welcome to Traefik Demo</title>
95
- <style>
96
- body { font-family: Arial, sans-serif; text-align: center; padding: 50px; }
97
- h1 { color: #333; }
98
- p { color: #666; }
99
- </style>
100
- </head>
101
- <body>
102
- <h1>Welcome to Traefik Demo</h1>
103
- <p>Available services:</p>
104
- <ul style="list-style-type: none; padding: 0;">
105
- <li><a href="/python">Python Service</a></li>
106
- <li><a href="/node">Node Service</a></li>
107
- </ul>
108
- </body>
109
- </html>
110
- EOF
111
- }
112
-
113
- # 创建欢迎页面
114
- create_welcome_page
115
 
116
  # 创建测试文件并写入内容
117
  touch /home/pn/app/python/hi.txt
 
75
  generate_traefik_config
76
 
77
  log "Traefik 配置文件内容:"
 
 
78
 
79
  # 替换 Traefik 配置文件中的环境变量
80
  envsubst < /home/pn/app/traefik/dynamic.yml > /tmp/dynamic.yml
81
  mv /tmp/dynamic.yml /home/pn/app/traefik/dynamic.yml
82
 
83
+ cat /home/pn/app/traefik/dynamic.yml
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
 
85
  # 创建测试文件并写入内容
86
  touch /home/pn/app/python/hi.txt