/[LeafOK_CVS]/lbbs-combo/Dockerfile/dockerfile.apache.testing
ViewVC logotype

Annotation of /lbbs-combo/Dockerfile/dockerfile.apache.testing

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.6 - (hide annotations)
Sun Jan 25 00:31:31 2026 UTC (7 weeks, 3 days ago) by sysadm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.5: +0 -0 lines
FILE REMOVED
Rename dockerfiles

1 sysadm 1.4 FROM composer:latest AS composer_installer
2    
3     # Set working directory
4     RUN mkdir -p /usr/local/composer
5    
6     WORKDIR /usr/local/composer
7    
8     COPY ./leafok_bbs/composer.json ./leafok_bbs/composer.lock ./
9     RUN /usr/bin/composer install --prefer-dist --no-scripts --no-progress
10    
11 sysadm 1.3 # Use the official Apache image
12     FROM httpd:2.4
13 sysadm 1.1
14 sysadm 1.3 # Copy the custom configuration file
15     COPY ./leafok_bbs/Dockerfile/httpd-vhosts.conf /usr/local/apache2/conf/extra/httpd-vhosts.conf
16     RUN sed -i 's/#Include conf\/extra\/httpd-vhosts.conf/Include conf\/extra\/httpd-vhosts.conf/' /usr/local/apache2/conf/httpd.conf
17    
18     # Copy web application files
19     COPY ./leafok_bbs/bbs /var/www/html/bbs
20     COPY ./leafok_bbs/gen_ex /var/www/html/gen_ex
21     COPY ./leafok_bbs/js /var/www/html/js
22     COPY ./leafok_bbs/lib /var/www/html/lib
23     COPY ./leafok_bbs/manage /var/www/html/manage
24     RUN mkdir -p /var/www/html/bbs/cache \
25     /var/www/html/bbs/upload \
26     /var/www/html/bbs/images/face/upload_photo \
27 sysadm 1.5 /var/www/html/conf /var/www/html/stat \
28     /var/www/html/export_xml
29 sysadm 1.1
30 sysadm 1.4 # Copy the composer binary from the installer stage into your final image
31     COPY --from=composer_installer /usr/local/composer/vendor /var/www/html/vendor
32    
33 sysadm 1.1 COPY ./conf/db_conn.conf.php /var/www/html/conf/db_conn.conf.php
34 sysadm 1.2 COPY ./conf/site.conf.php /var/www/html/conf/site.conf.php
35 sysadm 1.1 COPY ./conf/smtp.conf.php /var/www/html/conf/smtp.conf.php
36     COPY ./leafok_bbs/TODO/conf/badwords.conf /var/www/html/conf/badwords.conf
37     COPY ./leafok_bbs/TODO/conf/deny_reg.conf /var/www/html/conf/deny_reg.conf
38 sysadm 1.5 COPY ./conf/solr.conf.php /var/www/html/conf/solr.conf.php
39 sysadm 1.1
40 sysadm 1.2 COPY ./data/eula.txt /var/www/html/bbs/doc/eula.txt
41    
42 sysadm 1.3 # Set ownership to www-data user and group
43     RUN chown -R www-data:www-data /var/www/html

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1