docker搭建php环境

dockerfile#

FROM php:8.1.7-fpm
EXPOSE 22
COPY ./start_ssh.sh /root/start_ssh.sh
RUN apt-get update \
    && apt-get install -y dialog openssh-server ssh vim supervisor\
    && apt-get install -y \
    --no-install-recommends libfreetype6-dev libjpeg62-turbo-dev libpng-dev curl \
    && apt-get install -y zlib1g-dev \
    && apt-get install -y libzip-dev \
    && apt install -y openssl \
    && apt install -y  libssl-dev \
    && rm -r /var/lib/apt/lists/* \
    && docker-php-ext-configure gd \
    && docker-php-ext-install -j$(nproc) gd opcache pdo_mysql gettext sockets \
    && docker-php-ext-install zip \
    && docker-php-ext-install pcntl \
    && pecl install redis \
    && pecl install swoole \
    && pecl install mongodb \
    && docker-php-ext-enable redis swoole mongodb\
    && php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" \
    && php composer-setup.php \
    && mv composer.phar /usr/local/bin/composer \
    && composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ \
    && composer selfupdate\

docker-compose.yml#

代码已被折叠,点此展开
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2
playmaker
2年前 评论
LXK (楼主) 2年前