/[LeafOK_CVS]/lbbs-combo/docker-compose.yml
ViewVC logotype

Contents of /lbbs-combo/docker-compose.yml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (show annotations)
Thu Jan 22 13:02:49 2026 UTC (7 weeks, 5 days ago) by sysadm
Branch: MAIN
Changes since 1.3: +21 -0 lines
Content type: application/yaml
Add Solr container related configuration and script files

1 services:
2 mysql:
3 image: mysql:8.4
4 platform: ${RUN_PLATFORM}
5 restart: unless-stopped
6 volumes:
7 - mysql-data:/var/lib/mysql
8 - ./sql:/docker-entrypoint-initdb.d
9 environment:
10 MYSQL_RANDOM_ROOT_PASSWORD: yes
11 MYSQL_DATABASE: lbbs
12 MYSQL_USER: lbbs
13 MYSQL_PASSWORD: YjM2ZmRmODNmYmE
14 networks:
15 - app-network
16 mem_limit: 512M
17 command:
18 - --skip-performance-schema
19 - --innodb-buffer-pool-size=64M
20 - --max-connections=15
21
22 solr:
23 image: solr
24 platform: ${RUN_PLATFORM}
25 restart: unless-stopped
26 volumes:
27 - solr-data:/var/solr
28 - ./solr-config/conf:/opt/solr/server/solr/configsets/lbbs/conf
29 environment:
30 SOLR_OPTS: "-Dsolr.config.lib.enabled=true"
31 SOLR_JAVA_MEM: "-Xms256m -Xmx512m"
32 command:
33 - solr-precreate
34 - lbbs
35 - /opt/solr/server/solr/configsets/lbbs
36 networks:
37 - app-network
38
39 apache:
40 image: leafok/lbbs-apache:testing
41 platform: ${RUN_PLATFORM}
42 restart: unless-stopped
43 build:
44 context: .
45 dockerfile: Dockerfile/dockerfile.apache.testing
46 ports:
47 - "8080:8081"
48 volumes:
49 - www-data:/var/www/html
50 - apache-logs:/usr/local/apache2/logs
51 depends_on:
52 - php
53 - solr
54 networks:
55 - app-network
56
57 php:
58 image: leafok/lbbs-php:testing
59 platform: ${RUN_PLATFORM}
60 restart: unless-stopped
61 build:
62 context: .
63 dockerfile: Dockerfile/dockerfile.php.testing
64 volumes:
65 - www-data:/var/www/html
66 - php-sessions:/var/lib/php/sessions
67 - apache-logs:/usr/local/apache2/logs
68 depends_on:
69 mysql:
70 condition: service_started
71 restart: true
72 networks:
73 - app-network
74 expose:
75 - "9000"
76 command: [ "php-fpm" ]
77
78 bbsd-prepare:
79 image: leafok/lbbs-bbsd:testing
80 platform: ${RUN_PLATFORM}
81 restart: on-failure
82 build:
83 context: .
84 dockerfile: Dockerfile/dockerfile.bbsd.testing
85 volumes:
86 - bbsd-conf:/usr/local/lbbs/conf
87 - bbsd-data:/usr/local/lbbs/data
88 - bbsd-var:/usr/local/lbbs/var
89 - bbsd-log:/usr/local/lbbs/log
90 - bbsd-utils-conf:/usr/local/lbbs/utils/conf
91 depends_on:
92 mysql:
93 condition: service_started
94 restart: true
95 networks:
96 - app-network
97 command: [ "/bin/sh", "/usr/local/lbbs/bin/bbsd_prepare.sh" ]
98
99 bbsd:
100 image: leafok/lbbs-bbsd:testing
101 platform: ${RUN_PLATFORM}
102 restart: unless-stopped
103 shm_size: '4gb'
104 ports:
105 - "2322:2322"
106 - "2323:2323"
107 volumes:
108 - bbsd-conf:/usr/local/lbbs/conf
109 - bbsd-data:/usr/local/lbbs/data
110 - bbsd-var:/usr/local/lbbs/var
111 - bbsd-log:/usr/local/lbbs/log
112 - bbsd-utils-conf:/usr/local/lbbs/utils/conf
113 depends_on:
114 bbsd-prepare:
115 condition: service_completed_successfully
116 networks:
117 - app-network
118 command: [ "/usr/local/lbbs/bin/bbsd", "-f" ]
119
120 networks:
121 app-network:
122 driver: bridge
123
124 volumes:
125 mysql-data:
126 # Volume for persistent storage of mysql data
127 driver: local
128 solr-data:
129 # Volume for persistent storage of solr data
130 driver: local
131 www-data:
132 # Volume for persistent storage of web data
133 driver: local
134 php-sessions:
135 # Volume for persistent storage of PHP session data
136 driver: local
137 apache-logs:
138 # Volume for persistent storage of Apache logs
139 driver: local
140 bbsd-conf:
141 driver: local
142 bbsd-data:
143 driver: local
144 bbsd-var:
145 driver: local
146 bbsd-log:
147 driver: local
148 bbsd-utils-conf:
149 driver: local

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