/[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.7 - (show annotations)
Sun Jan 25 00:30:40 2026 UTC (7 weeks, 2 days ago) by sysadm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.6: +9 -9 lines
Content type: application/yaml
Rename dockerfiles
Trigger Docker image publish on pushing tag

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

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