Dockerfile 644 B

1234567891011121314151617181920212223242526272829303132
  1. FROM php:7.4-fpm
  2. # 安装所需的扩展
  3. RUN apt-get update && apt-get install -y \
  4. libssl-dev \
  5. libzip-dev \
  6. unzip \
  7. && docker-php-ext-install pdo_mysql zip
  8. # 安装Redis扩展
  9. RUN pecl install redis && docker-php-ext-enable redis
  10. # 安装MongoDB扩展
  11. RUN pecl install mongodb && docker-php-ext-enable mongodb
  12. # 安装OpenSSL扩展
  13. RUN pecl install openssl && docker-php-ext-enable openssl
  14. # 配置nginx
  15. COPY nginx.conf /etc/nginx/conf.d/default.conf
  16. # 清理安装包
  17. RUN apt-get clean && rm -rf /var/lib/apt/lists/*
  18. # 设置工作目录
  19. WORKDIR /var/www/html
  20. # 暴露端口
  21. EXPOSE 80
  22. # 启动命令
  23. CMD ["php-fpm"]