| 1234567891011121314151617181920212223 |
- #!/bin/bash
- # Build Lambda deployment packages
- set -e
- cd "$(dirname "$0")/../lambdas"
- # Build layer (shared dependencies)
- echo "Building Lambda layer..."
- rm -rf layer_build layer.zip
- mkdir -p layer_build/python
- pip install requests pycryptodome -t layer_build/python -q
- cd layer_build && zip -r ../layer.zip python -q && cd ..
- rm -rf layer_build
- echo " layer.zip created"
- # Build each function
- for fn in submit download transcribe_start transcribe_check summarize notify; do
- echo "Building ${fn}..."
- rm -f ${fn}.zip
- zip ${fn}.zip ${fn}.py shared.py -q
- echo " ${fn}.zip created"
- done
- echo "Done! All Lambda packages built."
|