/[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.3 - (show annotations)
Fri Jan 9 11:16:28 2026 UTC (2 months ago) by sysadm
Branch: MAIN
Changes since 1.2: +5 -0 lines
Content type: application/yaml
Update for multi-platform build

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

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