dan92 commited on
Commit
58e54d0
·
verified ·
1 Parent(s): db08de8

Upload 2 files

Browse files
Files changed (1) hide show
  1. start.sh +19 -9
start.sh CHANGED
@@ -1,15 +1,25 @@
1
  #!/bin/bash
2
 
3
- echo "=== 打印所有Python源代码 ==="
4
- find / -name "*.py" -type f 2>/dev/null | while read file; do
5
- echo -e "\n=== 文件: $file ==="
6
- cat "$file"
7
- done
 
 
 
 
 
 
 
8
 
9
- echo -e "\n=== 打印所有配置文件 ==="
10
- find / -name "*.yml" -o -name "*.yaml" -o -name "*.json" -type f 2>/dev/null | while read file; do
11
- echo -e "\n=== 文件: $file ==="
12
- cat "$file"
 
 
 
13
  done
14
 
15
  # 启动应用
 
1
  #!/bin/bash
2
 
3
+ # 首先显示整个目录结构
4
+ echo "=== 显示目录结构 ==="
5
+ ls -R / | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\// /g' -e 's/^/ /'
6
+
7
+ echo "=== 打印应用源代码 ==="
8
+ # 假设应用代码在 /app 目录下,这是很多Docker镜像的常见做法
9
+ if [ -d "/app" ]; then
10
+ find /app -type f \( -name "*.py" -o -name "*.yml" -o -name "*.yaml" -o -name "*.json" \) 2>/dev/null | while read file; do
11
+ echo -e "\n=== 文件: $file ==="
12
+ cat "$file"
13
+ done
14
+ fi
15
 
16
+ # 也检查根目录下的主要文件
17
+ echo -e "\n=== 根目录主要文件 ==="
18
+ for file in /main.py /config.py /requirements.txt; do
19
+ if [ -f "$file" ]; then
20
+ echo -e "\n=== 文件: $file ==="
21
+ cat "$file"
22
+ fi
23
  done
24
 
25
  # 启动应用