Skip to content

Commit 04e5dac

Browse files
sabmeuaNyholm
authored andcommitted
Add support for pgsql (#13)
* Add pgsql layer * Update README * Change the order to alphabetical
1 parent c5db92c commit 04e5dac

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ env:
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

1718
before_install:

Readme.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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

5354
Note that the "Memcached" layer provides both extension for [Memcache](https://pecl.php.net/package/memcache) and [Memcached](https://pecl.php.net/package/memcached).

layers/pgsql/Dockerfile

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
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

0 commit comments

Comments
 (0)