Skip to content

Commit f550c45

Browse files
authored
Merge pull request #29 from appwrite/feat-php-8.3
Update to PHP 8.3
2 parents a847c02 + c9e6fbf commit f550c45

File tree

2 files changed

+26
-26
lines changed

2 files changed

+26
-26
lines changed

Dockerfile

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM php:8.2.14-cli-alpine3.19 as compile
1+
FROM php:8.3.3-cli-alpine3.19 as compile
22

33
ENV PHP_REDIS_VERSION="6.0.2" \
44
PHP_MONGODB_VERSION="1.16.1" \
@@ -149,12 +149,12 @@ RUN \
149149
./configure && \
150150
make && make install
151151

152-
FROM php:8.2.14-cli-alpine3.19 as final
152+
FROM php:8.3.3-cli-alpine3.19 as final
153153

154154
LABEL maintainer="team@appwrite.io"
155155

156156
ENV DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
157-
ENV DOCKER_COMPOSE_VERSION=v2.20.3
157+
ENV DOCKER_COMPOSE_VERSION="v2.24.6"
158158

159159
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
160160

@@ -200,18 +200,18 @@ RUN \
200200

201201
WORKDIR /usr/src/code
202202

203-
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/
204-
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/
205-
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/
206-
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/
207-
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/
208-
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/
209-
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/
210-
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/
211-
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/
212-
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/
213-
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/
214-
COPY --from=xdebug /usr/local/lib/php/extensions/no-debug-non-zts-20220829/xdebug.so /usr/local/lib/php/extensions/no-debug-non-zts-20220829/
203+
COPY --from=swoole /usr/local/lib/php/extensions/no-debug-non-zts-20230831/swoole.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/
204+
COPY --from=redis /usr/local/lib/php/extensions/no-debug-non-zts-20230831/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/
205+
COPY --from=imagick /usr/local/lib/php/extensions/no-debug-non-zts-20230831/imagick.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/
206+
COPY --from=yaml /usr/local/lib/php/extensions/no-debug-non-zts-20230831/yaml.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/
207+
COPY --from=maxmind /usr/local/lib/php/extensions/no-debug-non-zts-20230831/maxminddb.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/
208+
COPY --from=mongodb /usr/local/lib/php/extensions/no-debug-non-zts-20230831/mongodb.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/
209+
COPY --from=scrypt /usr/local/lib/php/extensions/no-debug-non-zts-20230831/scrypt.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/
210+
COPY --from=zstd /usr/local/lib/php/extensions/no-debug-non-zts-20230831/zstd.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/
211+
COPY --from=brotli /usr/local/lib/php/extensions/no-debug-non-zts-20230831/brotli.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/
212+
COPY --from=lz4 /usr/local/lib/php/extensions/no-debug-non-zts-20230831/lz4.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/
213+
COPY --from=snappy /usr/local/lib/php/extensions/no-debug-non-zts-20230831/snappy.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/
214+
COPY --from=xdebug /usr/local/lib/php/extensions/no-debug-non-zts-20230831/xdebug.so /usr/local/lib/php/extensions/no-debug-non-zts-20230831/
215215

216216
# Enable Extensions
217217
RUN echo extension=swoole.so >> /usr/local/etc/php/conf.d/swoole.ini

tests.yaml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,37 +3,37 @@ schemaVersion: '2.0.0'
33
fileExistenceTests:
44
## Extension files
55
- name: 'Check swoole extension'
6-
path: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/swoole.so
6+
path: /usr/local/lib/php/extensions/no-debug-non-zts-20230831/swoole.so
77
shouldExist: true
88
- name: 'Check redis extension'
9-
path: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/redis.so
9+
path: /usr/local/lib/php/extensions/no-debug-non-zts-20230831/redis.so
1010
shouldExist: true
1111
- name: 'Check imagick extension'
12-
path: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/imagick.so
12+
path: /usr/local/lib/php/extensions/no-debug-non-zts-20230831/imagick.so
1313
shouldExist: true
1414
- name: 'Check yaml extension'
15-
path: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/yaml.so
15+
path: /usr/local/lib/php/extensions/no-debug-non-zts-20230831/yaml.so
1616
shouldExist: true
1717
- name: 'Check maxminddb extension'
18-
path: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/maxminddb.so
18+
path: /usr/local/lib/php/extensions/no-debug-non-zts-20230831/maxminddb.so
1919
shouldExist: true
2020
- name: 'Check mongodb extension'
21-
path: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/mongodb.so
21+
path: /usr/local/lib/php/extensions/no-debug-non-zts-20230831/mongodb.so
2222
shouldExist: true
2323
- name: 'Check scrypt extension'
24-
path: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/scrypt.so
24+
path: /usr/local/lib/php/extensions/no-debug-non-zts-20230831/scrypt.so
2525
shouldExist: true
2626
- name: 'Check zstd extension'
27-
path: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/zstd.so
27+
path: /usr/local/lib/php/extensions/no-debug-non-zts-20230831/zstd.so
2828
shouldExist: true
2929
- name: 'Check brotli extension'
30-
path: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/brotli.so
30+
path: /usr/local/lib/php/extensions/no-debug-non-zts-20230831/brotli.so
3131
shouldExist: true
3232
- name: 'Check lz4 extension'
33-
path: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/lz4.so
33+
path: /usr/local/lib/php/extensions/no-debug-non-zts-20230831/lz4.so
3434
shouldExist: true
3535
- name: 'Check snappy extension'
36-
path: /usr/local/lib/php/extensions/no-debug-non-zts-20220829/snappy.so
36+
path: /usr/local/lib/php/extensions/no-debug-non-zts-20230831/snappy.so
3737
shouldExist: true
3838

3939
## ini files

0 commit comments

Comments
 (0)