Build binary files and package them with necessary libraries for AWS Lambda
1.5K
Build binary files and pack necessary libraries for Lambda
This will run a build.sh script to build, and check what kind of libraries the build binaries require. Finally this will put the binaries and minimum necessary libraries on lambda runtime.
# docker pull qualitiaco/lambda-build-pack
.
|-- output
`-- src
`-- build.sh
#!/bin/sh
yum install -y git
cp -a /usr/bin/git ${OUTPUT_PATH}
You can write any shell script in build.sh. You can use yum command to install or you can also download source codes and compile.
Only what you have to do is to put the necessary binary files (or anything you need) into the directory which is defined as ${OUTPUT_PATH}.
docker run -it --rm -v $(pwd)/src:/src -v $(pwd)/output:/output qualitiaco/lambda-build-pack
.
|-- output
| |-- git
| `-- lib
| |-- libpcre2-8.so.0 -> libpcre2-8.so.0.5.0
| `-- libpcre2-8.so.0.5.0
`-- src
`-- build.sh
- uses: qualitiaco/action-lambda-build-pack@v1
with:
src-path: src
build-sh: build.sh
output-path: output
Sample code is in
https://github.com/qualitiaco/action-lambda-build-pack-sample
Content type
Image
Digest
Size
540.1 MB
Last updated
about 6 years ago
docker pull qualitiaco/lambda-build-pack