1
- FROM php:8.0.30 -cli-alpine3.16 as compile
1
+ FROM php:8.2.6 -cli-alpine3.18 as compile
2
2
3
3
ENV PHP_REDIS_VERSION="5.3.7" \
4
4
PHP_MONGODB_VERSION="1.16.1" \
@@ -14,6 +14,7 @@ ENV PHP_REDIS_VERSION="5.3.7" \
14
14
15
15
RUN \
16
16
apk add --no-cache --virtual .deps \
17
+ linux-headers \
17
18
make \
18
19
automake \
19
20
autoconf \
52
53
make && make install && \
53
54
cd ..
54
55
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
-
65
56
# # Imagick Extension
66
57
FROM compile AS imagick
67
58
RUN \
@@ -145,7 +136,7 @@ RUN git clone --depth 1 https://github.com/DomBlack/php-scrypt.git \
145
136
&& ./configure --enable-scrypt \
146
137
&& make && make install
147
138
148
- FROM php:8.0.30 -cli-alpine3.16 as final
139
+ FROM php:8.2.6 -cli-alpine3.18 as final
149
140
150
141
LABEL maintainer=
"[email protected] "
151
142
@@ -161,6 +152,7 @@ RUN set -ex \
161
152
RUN \
162
153
apk update \
163
154
&& apk add --no-cache --virtual .deps \
155
+ linux-headers \
164
156
make \
165
157
automake \
166
158
autoconf \
@@ -192,17 +184,17 @@ RUN \
192
184
193
185
WORKDIR /usr/src/code
194
186
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 /
206
198
207
199
# Enable Extensions
208
200
RUN echo extension=swoole.so >> /usr/local/etc/php/conf.d/swoole.ini
0 commit comments