瀏覽代碼

Merge pull request #3180 from bobbyshaw/patch-1

Do not install tokenizer into laravel-worker when php version is 8.1
Shao Yu-Lung (Allen) 3 年之前
父節點
當前提交
5028e0c37b
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      laravel-horizon/Dockerfile

+ 6 - 1
laravel-horizon/Dockerfile

@@ -37,7 +37,12 @@ RUN apk --update add wget \
   procps
 
 RUN pecl channel-update pecl.php.net; \
-    docker-php-ext-install mysqli mbstring pdo pdo_mysql tokenizer xml pcntl
+    docker-php-ext-install mysqli mbstring pdo pdo_mysql xml pcntl; \
+    if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ] && [ $(php -r "echo PHP_MINOR_VERSION;") = "1" ]; then \
+      php -m | grep -q 'tokenizer'; \
+    else \
+      docker-php-ext-install tokenizer; \
+    fi
 
 # Add a non-root user to help install ffmpeg:
 ARG PUID=1000