Skip to content

Commit 59414ab

Browse files
authored
Merge pull request #15 from utopia-php/feat-connection-health
Feat connection health
2 parents 6f716a2 + 3b1913e commit 59414ab

6 files changed

Lines changed: 454 additions & 435 deletions

File tree

Dockerfile

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM composer:2.0 as composer
1+
FROM composer:2.0 AS composer
22

33
WORKDIR /usr/local/src/
44

@@ -8,11 +8,11 @@ COPY composer.json /usr/local/src/
88
RUN composer install --ignore-platform-reqs --optimize-autoloader \
99
--no-plugins --no-scripts --prefer-dist
1010

11-
FROM php:8.0-cli-alpine as compile
11+
FROM php:8.3-cli-alpine AS compile
1212

13-
ENV PHP_REDIS_VERSION=5.3.4 \
14-
PHP_SWOOLE_VERSION=v4.8.0 \
15-
PHP_MONGO_VERSION=1.11.1
13+
ENV PHP_REDIS_VERSION=6.1.0 \
14+
PHP_SWOOLE_VERSION=v5.1.3 \
15+
PHP_MONGO_VERSION=1.20.0
1616

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

@@ -50,7 +50,7 @@ RUN \
5050
&& ./configure \
5151
&& make && make install
5252

53-
FROM compile as final
53+
FROM compile AS final
5454

5555
LABEL maintainer="team@appwrite.io"
5656

@@ -67,9 +67,9 @@ RUN echo "opcache.enable_cli=1" >> $PHP_INI_DIR/php.ini
6767
RUN echo "memory_limit=1024M" >> $PHP_INI_DIR/php.ini
6868

6969
COPY --from=composer /usr/local/src/vendor /usr/src/code/vendor
70-
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/
71-
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/
72-
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/
70+
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/
71+
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/
72+
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/
7373

7474
# Add Source Code
7575
COPY . /usr/src/code

composer.json

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,21 @@
2424
"test": "./vendor/bin/phpunit --configuration phpunit.xml --debug"
2525
},
2626
"require": {
27-
"php": ">=8.0"
27+
"php": ">=8.3"
2828
},
2929
"require-dev": {
30-
"phpunit/phpunit": "^9.3",
31-
"laravel/pint": "1.2.*",
32-
"phpstan/phpstan": "1.8.*"
30+
"phpunit/phpunit": "11.*",
31+
"laravel/pint": "1.*",
32+
"phpstan/phpstan": "1.*"
3333
},
3434
"suggests": {
3535
"ext-mongodb": "Needed to support MongoDB database pools",
3636
"ext-redis": "Needed to support Redis cache pools",
3737
"ext-pdo": "Needed to support MariaDB, MySQL or SQLite database pools"
38+
},
39+
"config": {
40+
"platform": {
41+
"php": "8.3"
42+
}
3843
}
3944
}

0 commit comments

Comments
 (0)