/[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.5 - (show annotations)
Thu Jan 22 14:37:01 2026 UTC (7 weeks, 5 days ago) by sysadm
Branch: MAIN
Changes since 1.4: +4 -3 lines
Content type: application/yaml
Add Dockerfile for lbbs-solr:testing

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: leafok/lbbs-solr:testing
24 platform: ${RUN_PLATFORM}
25 restart: unless-stopped
26 build:
27 context: .
28 dockerfile: Dockerfile/dockerfile.solr.testing
29 volumes:
30 - solr-data:/var/solr
31 environment:
32 SOLR_JAVA_MEM: "-Xms256m -Xmx512m"
33 command:
34 - solr-precreate
35 - lbbs
36 - /opt/solr/server/solr/configsets/lbbs
37 networks:
38 - app-network
39
40 apache:
41 image: leafok/lbbs-apache:testing
42 platform: ${RUN_PLATFORM}
43 restart: unless-stopped
44 build:
45 context: .
46 dockerfile: Dockerfile/dockerfile.apache.testing
47 ports:
48 - "8080:8081"
49 volumes:
50 - www-data:/var/www/html
51 - apache-logs:/usr/local/apache2/logs
52 depends_on:
53 - php
54 - solr
55 networks:
56 - app-network
57
58 php:
59 image: leafok/lbbs-php:testing
60 platform: ${RUN_PLATFORM}
61 restart: unless-stopped
62 build:
63 context: .
64 dockerfile: Dockerfile/dockerfile.php.testing
65 volumes:
66 - www-data:/var/www/html
67 - php-sessions:/var/lib/php/sessions
68 - apache-logs:/usr/local/apache2/logs
69 depends_on:
70 mysql:
71 condition: service_started
72 restart: true
73 networks:
74 - app-network
75 expose:
76 - "9000"
77 command: [ "php-fpm" ]
78
79 bbsd-prepare:
80 image: leafok/lbbs-bbsd:testing
81 platform: ${RUN_PLATFORM}
82 restart: on-failure
83 build:
84 context: .
85 dockerfile: Dockerfile/dockerfile.bbsd.testing
86 volumes:
87 - bbsd-conf:/usr/local/lbbs/conf
88 - bbsd-data:/usr/local/lbbs/data
89 - bbsd-var:/usr/local/lbbs/var
90 - bbsd-log:/usr/local/lbbs/log
91 - bbsd-utils-conf:/usr/local/lbbs/utils/conf
92 depends_on:
93 mysql:
94 condition: service_started
95 restart: true
96 networks:
97 - app-network
98 command: [ "/bin/sh", "/usr/local/lbbs/bin/bbsd_prepare.sh" ]
99
100 bbsd:
101 image: leafok/lbbs-bbsd:testing
102 platform: ${RUN_PLATFORM}
103 restart: unless-stopped
104 shm_size: '4gb'
105 ports:
106 - "2322:2322"
107 - "2323:2323"
108 volumes:
109 - bbsd-conf:/usr/local/lbbs/conf
110 - bbsd-data:/usr/local/lbbs/data
111 - bbsd-var:/usr/local/lbbs/var
112 - bbsd-log:/usr/local/lbbs/log
113 - bbsd-utils-conf:/usr/local/lbbs/utils/conf
114 depends_on:
115 bbsd-prepare:
116 condition: service_completed_successfully
117 networks:
118 - app-network
119 command: [ "/usr/local/lbbs/bin/bbsd", "-f" ]
120
121 networks:
122 app-network:
123 driver: bridge
124
125 volumes:
126 mysql-data:
127 # Volume for persistent storage of mysql data
128 driver: local
129 solr-data:
130 # Volume for persistent storage of solr data
131 driver: local
132 www-data:
133 # Volume for persistent storage of web data
134 driver: local
135 php-sessions:
136 # Volume for persistent storage of PHP session data
137 driver: local
138 apache-logs:
139 # Volume for persistent storage of Apache logs
140 driver: local
141 bbsd-conf:
142 driver: local
143 bbsd-data:
144 driver: local
145 bbsd-var:
146 driver: local
147 bbsd-log:
148 driver: local
149 bbsd-utils-conf:
150 driver: local

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