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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (hide 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 sysadm 1.1 services:
2     mysql:
3     image: mysql:8.4
4 sysadm 1.3 platform: ${RUN_PLATFORM}
5 sysadm 1.1 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 sysadm 1.2 mem_limit: 512M
17     command:
18     - --skip-performance-schema
19     - --innodb-buffer-pool-size=64M
20     - --max-connections=15
21 sysadm 1.1
22 sysadm 1.4 solr:
23 sysadm 1.7 image: leafok/lbbs-solr:combo
24 sysadm 1.4 platform: ${RUN_PLATFORM}
25     restart: unless-stopped
26 sysadm 1.5 build:
27     context: .
28 sysadm 1.7 dockerfile: Dockerfile/dockerfile.solr
29 sysadm 1.4 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 sysadm 1.6 mem_limit: 512M
40 sysadm 1.4
41 sysadm 1.1 apache:
42 sysadm 1.7 image: leafok/lbbs-apache:combo
43 sysadm 1.3 platform: ${RUN_PLATFORM}
44 sysadm 1.1 restart: unless-stopped
45     build:
46     context: .
47 sysadm 1.7 dockerfile: Dockerfile/dockerfile.apache
48 sysadm 1.1 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 sysadm 1.4 - solr
56 sysadm 1.1 networks:
57     - app-network
58    
59     php:
60 sysadm 1.7 image: leafok/lbbs-php:combo
61 sysadm 1.3 platform: ${RUN_PLATFORM}
62 sysadm 1.1 restart: unless-stopped
63     build:
64     context: .
65 sysadm 1.7 dockerfile: Dockerfile/dockerfile.php
66 sysadm 1.1 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 sysadm 1.2 restart: true
74 sysadm 1.1 networks:
75     - app-network
76     expose:
77     - "9000"
78     command: [ "php-fpm" ]
79    
80     bbsd-prepare:
81 sysadm 1.7 image: leafok/lbbs-bbsd:combo
82 sysadm 1.3 platform: ${RUN_PLATFORM}
83 sysadm 1.1 restart: on-failure
84     build:
85     context: .
86 sysadm 1.7 dockerfile: Dockerfile/dockerfile.bbsd
87 sysadm 1.1 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 sysadm 1.2 restart: true
97 sysadm 1.1 networks:
98     - app-network
99 sysadm 1.2 command: [ "/bin/sh", "/usr/local/lbbs/bin/bbsd_prepare.sh" ]
100 sysadm 1.1
101     bbsd:
102 sysadm 1.7 image: leafok/lbbs-bbsd:combo
103 sysadm 1.3 platform: ${RUN_PLATFORM}
104 sysadm 1.1 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 sysadm 1.2 command: [ "/usr/local/lbbs/bin/bbsd", "-f" ]
121 sysadm 1.1
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 sysadm 1.4 solr-data:
131     # Volume for persistent storage of solr data
132     driver: local
133 sysadm 1.1 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