/[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.5 - (hide 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 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.5 image: leafok/lbbs-solr:testing
24 sysadm 1.4 platform: ${RUN_PLATFORM}
25     restart: unless-stopped
26 sysadm 1.5 build:
27     context: .
28     dockerfile: Dockerfile/dockerfile.solr.testing
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    
40 sysadm 1.1 apache:
41     image: leafok/lbbs-apache:testing
42 sysadm 1.3 platform: ${RUN_PLATFORM}
43 sysadm 1.1 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 sysadm 1.4 - solr
55 sysadm 1.1 networks:
56     - app-network
57    
58     php:
59     image: leafok/lbbs-php:testing
60 sysadm 1.3 platform: ${RUN_PLATFORM}
61 sysadm 1.1 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 sysadm 1.2 restart: true
73 sysadm 1.1 networks:
74     - app-network
75     expose:
76     - "9000"
77     command: [ "php-fpm" ]
78    
79     bbsd-prepare:
80     image: leafok/lbbs-bbsd:testing
81 sysadm 1.3 platform: ${RUN_PLATFORM}
82 sysadm 1.1 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 sysadm 1.2 restart: true
96 sysadm 1.1 networks:
97     - app-network
98 sysadm 1.2 command: [ "/bin/sh", "/usr/local/lbbs/bin/bbsd_prepare.sh" ]
99 sysadm 1.1
100     bbsd:
101     image: leafok/lbbs-bbsd:testing
102 sysadm 1.3 platform: ${RUN_PLATFORM}
103 sysadm 1.1 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 sysadm 1.2 command: [ "/usr/local/lbbs/bin/bbsd", "-f" ]
120 sysadm 1.1
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 sysadm 1.4 solr-data:
130     # Volume for persistent storage of solr data
131     driver: local
132 sysadm 1.1 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