diff --git a/Makefile b/Makefile index eee5fce..3ae1136 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ php71.zip: docker run --rm -e http_proxy=${http_proxy} -v $(ROOT_DIR):/opt/layer lambci/lambda:build-provided /opt/layer/build.sh php73.zip: - docker run --rm -e http_proxy=${http_proxy} -v $(ROOT_DIR):/opt/layer lambci/lambda:build-provided /opt/layer/build-php-remi.sh 3 + docker run --rm -e http_proxy=${http_proxy} -v $(ROOT_DIR):/opt/layer lambci/lambda:build-provided /opt/layer/build-php-7.3.sh upload71: php71.zip ./upload.sh 7.1 diff --git a/build-php-7.3.sh b/build-php-7.3.sh new file mode 100755 index 0000000..7802e54 --- /dev/null +++ b/build-php-7.3.sh @@ -0,0 +1,29 @@ +#!/bin/bash -e + +echo "Building layer for PHP 7.3 - using official repository" + +yum install -y php73 php73-mbstring php73-pdo php73-mysql php73-pgsql php73-xml php73-process + +mkdir /tmp/layer +cd /tmp/layer +cp /opt/layer/bootstrap bootstrap +sed "s/PHP_MINOR_VERSION/3/g" /opt/layer/php.ini >php.ini + +mkdir bin +cp /usr/bin/php bin/ + +mkdir lib +for lib in libncurses.so.5 libtinfo.so.5 libpcre.so.0; do + cp "/lib64/${lib}" lib/ +done + +cp /usr/lib64/libedit.so.0 lib/ +# cp /usr/lib64/libargon2.so.0 lib/ +cp /usr/lib64/libpq.so.5 lib/ +# cp /usr/lib64/libonig.so.5 lib/ + +mkdir -p lib/php/7.3 +cp -a /usr/lib64/php/7.3/modules lib/php/7.3/ + +zip -r /opt/layer/php73.zip . +