From 6cdbf22808680a9bd02721a6af19136de09baeb3 Mon Sep 17 00:00:00 2001 From: zhuzhu88920 <101244753+zhuzhu88920@users.noreply.github.com> Date: Wed, 7 May 2025 21:48:09 +0800 Subject: [PATCH] Create Dockerfile --- Dockerfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..acebab7 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM php:8.1-fpm-alpine + +RUN apk add --no-cache bash libzip-dev oniguruma-dev autoconf g++ make sqlite sqlite-dev \ + && docker-php-ext-install pdo_mysql mbstring zip bcmath sockets opcache pdo_sqlite + +COPY --from=composer:2 /usr/bin/composer /usr/bin/composer + +WORKDIR /var/www/flarum + +# 指定安装 Flarum 1.8.1 版本 +RUN composer create-project flarum/flarum . "1.8.1" --no-dev --prefer-dist + +# 安装兼容 1.8.1 的简体中文语言包 +RUN composer require flarum-lang/chinese-simplified:^1.0 + +# 安装兼容 1.8.1 的 TNTSearch 扩展 +RUN composer require clarkwinkelmann/flarum-ext-scout:^1.0 teamtnt/laravel-scout-tntsearch-driver:^8.7 + +RUN php flarum cache:clear || true + +RUN chown -R www-data:www-data /var/www/flarum + +EXPOSE 9000 + +CMD ["php-fpm"]