@@ -81,16 +81,22 @@ RUN if [ "$XDEBUG" = "0" ]; then \
81
81
&& docker-php-ext-install -j$(nproc) spx; \
82
82
fi;
83
83
84
- ARG SWOOLE_VERSION=4.8.6
85
- RUN mkdir /usr/src/php/ext/swoole && \
86
- curl -sfL https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz -o swoole.tar.gz && \
87
- tar xfz swoole.tar.gz --strip-components=1 -C /usr/src/php/ext/swoole && \
88
- docker-php-ext-configure swoole \
89
- --enable-http2 \
84
+ ARG SWOOLE_VERSION=5.0.2
85
+ RUN mkdir /usr/src/php/ext/swoole \
86
+ && curl -sfL https://github.com/swoole/swoole-src/archive/v${SWOOLE_VERSION}.tar.gz -o swoole.tar.gz \
87
+ && tar xfz swoole.tar.gz --strip-components=1 -C /usr/src/php/ext/swoole \
88
+ && docker-php-ext-configure swoole \
90
89
--enable-mysqlnd \
91
90
--enable-openssl \
92
- --enable-sockets --enable-swoole-curl --enable-swoole-json && \
93
- docker-php-ext-install -j$(nproc) swoole
91
+ --enable-sockets --enable-swoole-curl \
92
+ && docker-php-ext-install -j$(nproc) swoole
93
+
94
+ RUN mkdir /usr/src/php/ext/meminfo \
95
+ && git clone https://github.com/BitOne/php-meminfo.git /tmp/meminfo \
96
+ && cp -R /tmp/meminfo/extension/* /usr/src/php/ext/meminfo && ls /usr/src/php/ext/meminfo \
97
+ && docker-php-ext-configure meminfo \
98
+ && docker-php-ext-install -j$(nproc) meminfo
99
+
94
100
95
101
RUN php --version && php -m
96
102
# RUN php -r 'print_r(gd_info());'
@@ -145,14 +151,13 @@ COPY env/php-fpm.conf /usr/local/etc/php-fpm.conf
145
151
146
152
RUN curl -sS https://getcomposer.org/installer | php -- --2.2 --install-dir=/usr/local/bin --filename=composer
147
153
148
-
149
154
# Setup sendmail in php
150
- RUN echo ' #!/usr/bin/php' > /usr/local/bin/sendmail \
151
- && chmod +x /usr/local/bin/sendmail
155
+ RUN echo " #!/usr/bin/php\n file_put_contents('/tmp/mail', stream_get_contents(STDIN) . PHP_EOL);" > /usr/local/bin/sendmail \
156
+ && chmod +x /usr/local/bin/sendmail
152
157
153
158
# Clean Up
154
- RUN rm -rf /var/cache/apk/* && \
155
- rm -rf /tmp/* /var/tmp/*
159
+ RUN rm -rf /var/cache/apk/* \
160
+ && rm -rf /tmp/* /var/tmp/*
156
161
157
162
# @todo Add test with container/root/tests/php-fpm/base.goss.yaml
158
163
0 commit comments