19 lines
613 B
Bash
Executable File
19 lines
613 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo "=== Building Lambda Package ==="
|
|
cd lambda
|
|
rm -f function.zip 2>/dev/null || true
|
|
|
|
# Install dependencies (production build)
|
|
pip install -q --platform manylinux2014_x86_64 --python-version 3.11 \
|
|
--only-binary=:all: -t . -r requirements.txt 2>/dev/null || \
|
|
pip install -q --platform manylinux2014_x86_64 --python-version 3.11 \
|
|
--only-binary=:all: -t . -r requirements.txt
|
|
|
|
# Create deployment package
|
|
zip -rq function.zip . -x "*.pyc" -x "__pycache__" -x "function.zip" \
|
|
-x "requirements.txt" -x "*.dist-info"
|
|
|
|
echo "Built: function.zip ($(du -h function.zip | cut -f1))"
|