From d3d74c411b339c7b90cbbebebe27b6acde7ae5d2 Mon Sep 17 00:00:00 2001 From: chunzhi Date: Thu, 29 Feb 2024 21:30:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20Dockerfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 65edb86..948468a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,17 @@ +# 使用官方PHP 8.1 FPM镜像作为基础镜像 FROM php:8.1-fpm # 安装系统依赖和 PHP 扩展 -RUN apt-get update && apt-get install -y git libzip-dev zip && docker-php-ext-install pdo_mysql bcmath zip +RUN apt-get update && apt-get install -y \ + git \ + libzip-dev \ + zip \ + && docker-php-ext-install \ + pdo_mysql \ + bcmath \ + zip \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* # 安装 Composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer @@ -15,11 +25,14 @@ RUN git clone -b dev https://github.com/Anankke/SSPanel-Uim.git sspanel && \ git config core.filemode false && \ composer install --no-dev --optimize-autoloader -# 复制启动脚本到容器 -COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh -RUN chmod +x /usr/local/bin/docker-entrypoint.sh - # 设置权限 RUN chown -R www-data:www-data /var/www/sspanel -ENTRYPOINT ["docker-entrypoint.sh"] +# 暴露端口 +EXPOSE 9000 + +# 设置容器启动时执行的命令 +CMD ["php-fpm"] + + +