Dockerfile 985 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. FROM php:7.4-fpm
  2. RUN apt-get update && apt-get install -y \
  3. libzip-dev \
  4. libssl-dev \
  5. libcurl4-openssl-dev \
  6. libmongoc-dev \
  7. librdkafka-dev \
  8. libpng-dev \
  9. libonig-dev \
  10. libxml2-dev \
  11. && pecl install mongodb \
  12. && pecl install rdkafka \
  13. && docker-php-ext-enable mongodb \
  14. && docker-php-ext-enable rdkafka \
  15. && docker-php-ext-install pdo_mysql \
  16. && docker-php-ext-install zip \
  17. && docker-php-ext-install curl \
  18. && docker-php-ext-install mbstring exif pcntl bcmath gd
  19. RUN pecl install redis \
  20. && docker-php-ext-enable redis \
  21. # 复制 Nginx 配置文件到容器中
  22. COPY nginx.conf /etc/nginx/conf.d/default.conf
  23. #
  24. #COPY php.ini /usr/local/etc/php/
  25. # 设置工作目录
  26. WORKDIR /var/www/html
  27. # 暴露端口
  28. EXPOSE 80
  29. # 安装 Composer
  30. RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
  31. # 启动容器时运行的命令
  32. CMD service nginx start && php-fpm