1- FROM php:8.0.30 -cli-alpine3.16 as compile
1+ FROM php:8.2.6 -cli-alpine3.18 as compile
22
33ENV PHP_REDIS_VERSION="5.3.7" \
44 PHP_MONGODB_VERSION="1.16.1" \
@@ -14,6 +14,7 @@ ENV PHP_REDIS_VERSION="5.3.7" \
1414
1515RUN \
1616 apk add --no-cache --virtual .deps \
17+ linux-headers \
1718 make \
1819 automake \
1920 autoconf \
5253 make && make install && \
5354 cd ..
5455
55- # # Swoole Debugger setup
56- RUN cd /tmp && \
57- apk add boost-dev && \
58- git clone --depth 1 https://github.com/swoole/yasd && \
59- cd yasd && \
60- phpize && \
61- ./configure && \
62- make && make install && \
63- cd ..;
64-
6556# # Imagick Extension
6657FROM compile AS imagick
6758RUN \
@@ -145,7 +136,7 @@ RUN git clone --depth 1 https://github.com/DomBlack/php-scrypt.git \
145136 && ./configure --enable-scrypt \
146137 && make && make install
147138
148- FROM php:8.0.30 -cli-alpine3.16 as final
139+ FROM php:8.2.6 -cli-alpine3.18 as final
149140
150141LABEL maintainer="team@appwrite.io"
151142
@@ -161,6 +152,7 @@ RUN set -ex \
161152RUN \
162153 apk update \
163154 && apk add --no-cache --virtual .deps \
155+ linux-headers \
164156 make \
165157 automake \
166158 autoconf \
@@ -192,17 +184,17 @@ RUN \
192184
193185WORKDIR /usr/src/code
194186
195- COPY --from=swoole /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/yasd.so* /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /
196- COPY --from=redis /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /
197- COPY --from=imagick /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /imagick.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /
198- COPY --from=yaml /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /yaml.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /
199- COPY --from=maxmind /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /maxminddb.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /
200- COPY --from=mongodb /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /mongodb.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /
201- COPY --from=scrypt /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /scrypt.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /
202- COPY --from=zstd /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /zstd.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /
203- COPY --from=brotli /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /brotli.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /
204- COPY --from=lz4 /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /lz4.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /
205- COPY --from=snappy /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /snappy.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930 /
187+ COPY --from=swoole /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /
188+ COPY --from=redis /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /
189+ COPY --from=imagick /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /imagick.so /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /
190+ COPY --from=yaml /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /yaml.so /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /
191+ COPY --from=maxmind /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /maxminddb.so /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /
192+ COPY --from=mongodb /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /mongodb.so /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /
193+ COPY --from=scrypt /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /scrypt.so /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /
194+ COPY --from=zstd /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /zstd.so /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /
195+ COPY --from=brotli /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /brotli.so /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /
196+ COPY --from=lz4 /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /lz4.so /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /
197+ COPY --from=snappy /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /snappy.so /usr/local/lib/php/extensions/no-debug-non-zts-20220829 /
206198
207199# Enable Extensions
208200RUN echo extension=swoole.so >> /usr/local/etc/php/conf.d/swoole.ini
0 commit comments