diff --git a/.github/workflows/build-image-debian.yaml b/.github/workflows/build-image-debian.yaml index 90cac08..b1cb9bf 100644 --- a/.github/workflows/build-image-debian.yaml +++ b/.github/workflows/build-image-debian.yaml @@ -12,7 +12,7 @@ on: jobs: docker: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/publish-image.yaml b/.github/workflows/publish-image.yaml index 14e9a3e..ad01546 100644 --- a/.github/workflows/publish-image.yaml +++ b/.github/workflows/publish-image.yaml @@ -7,7 +7,7 @@ on: jobs: docker: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 strategy: matrix: include: diff --git a/debian/Dockerfile b/debian/Dockerfile index 6b3ca4c..58adffb 100644 --- a/debian/Dockerfile +++ b/debian/Dockerfile @@ -61,19 +61,10 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ && rm -rf /var/lib/apt/lists/* # Install PHP extensions -COPY --from=ghcr.io/mlocati/php-extension-installer /usr/bin/install-php-extensions /usr/local/bin/ - -RUN install-php-extensions bcmath && \ - install-php-extensions gd && \ - install-php-extensions pdo_mysql && \ - install-php-extensions zip && \ - install-php-extensions exif && \ - install-php-extensions imagick && \ - install-php-extensions intl && \ - install-php-extensions pcntl && \ - install-php-extensions soap && \ - install-php-extensions saxon-12.5.0 && \ - install-php-extensions opcache +RUN install-php-extensions \ + ${php_require} \ + ${php_suggest} \ + ${php_extra} # Configure PHP RUN ln -s "${PHP_INI_DIR}/php.ini-production" "${PHP_INI_DIR}/php.ini"