适合独角数卡的Dockerfile

开源式站长自动化售货解决方案、高效、稳定、快速!

采用业界流行的laravel框架,安全及稳定性提升.支持自定义前端模板功能支持国际化多语言包(需自行翻译)代码全部开源,所有扩展包采用composer加载,代码所有内容可溯源!

# 使用官方的PHP镜像作为基础镜像
FROM php:7.4-apache

# 将容器的工作目录设置为 /var/www/public
WORKDIR /var/www/public

# 安装PHP所需的扩展和依赖项
RUN apt-get update && apt-get install -y \
    libicu-dev \
    libpq-dev \
    libpng-dev \
    libjpeg-dev \
    libfreetype6-dev \
    libexif-dev \
    wget \
    libmagickwand-dev \
    curl \
    libzip-dev \
    libgmp-dev \
    zlib1g-dev \
    cron

# 安装redis扩展
RUN pecl install redis \
    && docker-php-ext-enable redis

# 安装imagick扩展
RUN pecl install imagick-3.6.0 \
    && docker-php-ext-enable imagick

# 配置gd扩展,启用JPEG和FreeType支持
RUN docker-php-ext-configure gd --with-jpeg --with-freetype \
    && docker-php-ext-install -j$(nproc) gd

# 安装其它PHP扩展
RUN docker-php-ext-install -j$(nproc) intl pdo_pgsql mysqli bcmath gmp pdo_mysql exif zip
# 设置目录
RUN sed -i 's|/var/www/html|/var/www/public|g' /etc/apache2/sites-available/000-default.conf

# 启用Apache的rewrite模块
RUN a2enmod rewrite

# 对外暴露80端口,用于Apache服务
EXPOSE 80

# 容器启动时运行的命令
CMD service cron start && apache2-foreground
Comments | NOTHING

    空空如也!

消息盒子
# 您需要首次评论以获取消息 #
# 您需要首次评论以获取消息 #

只显示最新10条未读和已读信息