#! /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 zip -r lambda.zip src