File tree Expand file tree Collapse file tree 3 files changed +17
-0
lines changed
Expand file tree Collapse file tree 3 files changed +17
-0
lines changed Original file line number Diff line number Diff line change 1212 - LAYER=blackfire PHP="72 73 74"
1313 - LAYER=gmp PHP="72 73 74"
1414 - LAYER=memcached PHP="72 73 74"
15+ - LAYER=pgsql PHP="72 73 74"
1516 - LAYER=xdebug PHP="72 73 74"
1617
1718before_install :
Original file line number Diff line number Diff line change @@ -48,6 +48,7 @@ extension=/opt/bref-extra/amqp.so
4848| GMP | ` ${bref:extra.gmp-php-74} ` | ` extension=/opt/bref-extra/gmp.so ` |
4949| Memcache | ` ${bref:extra.memcached-php-74} ` | ` extension=/opt/bref-extra/memcache.so ` |
5050| Memcached | ` ${bref:extra.memcached-php-74} ` | ` extension=/opt/bref-extra/memcached.so ` |
51+ | PostgreSQL | ` ${bref:extra.pgsql-php-74} ` | ` extension=/opt/bref-extra/pgsql.so ` |
5152| Xdebug | ` ${bref:extra.xdebug-php-74} ` | ` zend_extension=/opt/bref-extra/xdebug.so ` |
5253
5354Note that the "Memcached" layer provides both extension for [ Memcache] ( https://pecl.php.net/package/memcache ) and [ Memcached] ( https://pecl.php.net/package/memcached ) .
Original file line number Diff line number Diff line change 1+ ARG PHP_VERSION
2+ FROM bref/build-php-$PHP_VERSION AS ext
3+
4+ WORKDIR ${PHP_BUILD_DIR}/ext/pgsql
5+ RUN phpize
6+ RUN ./configure --with-pgsql=${INSTALL_DIR}
7+ RUN make -j `nproc` && make install
8+
9+ RUN cp `php-config --extension-dir`/pgsql.so /tmp/pgsql.so
10+
11+ # Build the final image from the lambci image that is close to the production environment
12+ FROM lambci/lambda:provided
13+
14+ # Copy things we installed to the final image
15+ COPY --from=ext /tmp/pgsql.so /opt/bref-extra/pgsql.so
You can’t perform that action at this time.
0 commit comments