Dockerfile 474 B

123456789101112131415161718
  1. FROM php:8.3.22-cli-alpine
  2. RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
  3. RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \
  4. && apk update --no-cache \
  5. && docker-php-source extract
  6. # install extensions
  7. RUN docker-php-ext-install pdo pdo_mysql -j$(nproc) pcntl
  8. # enable opcache and pcntl
  9. RUN docker-php-ext-enable opcache pcntl
  10. RUN docker-php-source delete \
  11. rm -rf /var/cache/apk/*
  12. RUN mkdir -p /app
  13. WORKDIR /app