@@ -40,11 +40,30 @@ build {
40
40
41
41
provisioner "shell" {
42
42
inline = [
43
- " ls -la /tmp" , # Debug: List contents of tmp directory
44
- " pip3 install -r /tmp/requirements.txt -t /var/task" ,
45
- " pip3 install /tmp -t /var/task" , # Install the package itself
46
- " cp /tmp/app.py /var/task/" , # Copy the entry point file
47
- " ls -la /var/task" # Debug: List contents of task directory
43
+ " echo '=== Debug: Listing directory contents ==='" ,
44
+ " ls -la /tmp" ,
45
+ " echo '=== Debug: Python version ==='" ,
46
+ " python3 --version" ,
47
+ " echo '=== Debug: Pip version ==='" ,
48
+ " pip3 --version" ,
49
+
50
+ " echo '=== Installing requirements.txt dependencies ==='" ,
51
+ " pip3 install --no-cache-dir -r /tmp/requirements.txt -t /var/task -v" ,
52
+
53
+ " echo '=== Installing pydantic explicitly ==='" ,
54
+ " pip3 install --no-cache-dir 'pydantic~=2.6' -t /var/task -v" ,
55
+
56
+ " echo '=== Installing package in development mode ==='" ,
57
+ " pip3 install --no-cache-dir -e /tmp -t /var/task -v" ,
58
+
59
+ " echo '=== Copying app.py to task root ==='" ,
60
+ " cp /tmp/app.py /var/task/" ,
61
+
62
+ " echo '=== Listing installed Python packages ==='" ,
63
+ " pip3 list" ,
64
+
65
+ " echo '=== Verifying task directory contents ==='" ,
66
+ " ls -la /var/task"
48
67
]
49
68
}
50
69
0 commit comments