You've already forked aws-lambda-layer-php
first commit
This commit is contained in:
31
build.sh
Executable file
31
build.sh
Executable file
@ -0,0 +1,31 @@
|
||||
#! /bin/bash
|
||||
|
||||
rm -rf runtime
|
||||
mkdir -p runtime/{bin,etc,lib,ext}
|
||||
|
||||
cp bootstrap runtime/
|
||||
cp ~/php-7.4.0RC6-build/bin/php runtime/bin/
|
||||
cp ~/php-7.4.0RC6/php.ini-production runtime/etc/php.ini
|
||||
cp ~/php-7.4.0RC6-build/lib/php/extensions/no-debug-non-zts-20190902/* runtime/ext/
|
||||
|
||||
echo "extension_dir=/opt/ext" >> runtime/etc/php.ini
|
||||
echo "extension=redis.so" >> runtime/etc/php.ini
|
||||
echo "extension=opcache.so" >> runtime/etc/php.ini
|
||||
|
||||
for lib in libncurses.so.5 libtinfo.so.5 libpcre.so.0; do
|
||||
cp "/lib64/${lib}" runtime/lib/
|
||||
done
|
||||
|
||||
for lib in libonig.so.2; do
|
||||
cp "/usr/lib64/${lib}" runtime/lib/
|
||||
done
|
||||
|
||||
curl -sS https://getcomposer.org/installer | runtime/bin/php
|
||||
runtime/bin/php composer.phar require aws/aws-sdk-php
|
||||
|
||||
cd runtime
|
||||
zip -r runtime.zip *
|
||||
mv runtime.zip ../
|
||||
cd ..
|
||||
|
||||
zip -r vendor.zip vendor
|
Reference in New Issue
Block a user