--- lbbs-combo/Dockerfile/dockerfile.apache.testing 2026/01/09 11:16:28 1.3 +++ lbbs-combo/Dockerfile/dockerfile.apache.testing 2026/01/22 13:02:49 1.5 @@ -1,3 +1,13 @@ +FROM composer:latest AS composer_installer + +# Set working directory +RUN mkdir -p /usr/local/composer + +WORKDIR /usr/local/composer + +COPY ./leafok_bbs/composer.json ./leafok_bbs/composer.lock ./ +RUN /usr/bin/composer install --prefer-dist --no-scripts --no-progress + # Use the official Apache image FROM httpd:2.4 @@ -14,13 +24,18 @@ COPY ./leafok_bbs/manage /var/www/html/m RUN mkdir -p /var/www/html/bbs/cache \ /var/www/html/bbs/upload \ /var/www/html/bbs/images/face/upload_photo \ - /var/www/html/conf /var/www/html/stat + /var/www/html/conf /var/www/html/stat \ + /var/www/html/export_xml + +# Copy the composer binary from the installer stage into your final image +COPY --from=composer_installer /usr/local/composer/vendor /var/www/html/vendor COPY ./conf/db_conn.conf.php /var/www/html/conf/db_conn.conf.php COPY ./conf/site.conf.php /var/www/html/conf/site.conf.php COPY ./conf/smtp.conf.php /var/www/html/conf/smtp.conf.php COPY ./leafok_bbs/TODO/conf/badwords.conf /var/www/html/conf/badwords.conf COPY ./leafok_bbs/TODO/conf/deny_reg.conf /var/www/html/conf/deny_reg.conf +COPY ./conf/solr.conf.php /var/www/html/conf/solr.conf.php COPY ./data/eula.txt /var/www/html/bbs/doc/eula.txt