/[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.2 - (hide annotations)
Thu Jan 8 15:14:08 2026 UTC (2 months, 1 week ago) by sysadm
Branch: MAIN
Changes since 1.1: +9 -6 lines
Content type: application/yaml
Optimize config of mysql service

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

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