This commit is contained in:
parent
3b42f573e7
commit
765822a359
|
|
@ -0,0 +1,28 @@
|
|||
# 使用官方 PHP 镜像,带扩展
|
||||
FROM php:8.1-fpm
|
||||
|
||||
# 安装系统工具和 PHP 扩展
|
||||
RUN apt-get update && apt-get install -y \
|
||||
git unzip libpq-dev libzip-dev zip \
|
||||
&& docker-php-ext-install pdo_mysql
|
||||
|
||||
# 安装 Composer
|
||||
COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
|
||||
|
||||
# 设置工作目录
|
||||
WORKDIR /var/www
|
||||
|
||||
# 复制项目代码到容器中
|
||||
COPY . .
|
||||
|
||||
# 安装 PHP 依赖
|
||||
RUN composer install --no-interaction --prefer-dist --optimize-autoloader
|
||||
|
||||
# 复制 .env 示例(如你已有 .env 可改这步)
|
||||
RUN cp .example.env .env || true
|
||||
|
||||
# 设置目录权限(视情况而定)
|
||||
RUN chown -R www-data:www-data /var/www
|
||||
|
||||
# 启动 PHP 内建服务器(仅用于验证)
|
||||
CMD ["php", "think", "run", "--host", "0.0.0.0", "--port", "8000"]
|
||||
Loading…
Reference in New Issue