/[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.3 - (hide 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 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     apache:
23     image: leafok/lbbs-apache:testing
24 sysadm 1.3 platform: ${RUN_PLATFORM}
25 sysadm 1.1 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 sysadm 1.3 platform: ${RUN_PLATFORM}
42 sysadm 1.1 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 sysadm 1.2 restart: true
54 sysadm 1.1 networks:
55     - app-network
56     expose:
57     - "9000"
58     command: [ "php-fpm" ]
59    
60     bbsd-prepare:
61     image: leafok/lbbs-bbsd:testing
62 sysadm 1.3 platform: ${RUN_PLATFORM}
63 sysadm 1.1 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 sysadm 1.2 restart: true
77 sysadm 1.1 networks:
78     - app-network
79 sysadm 1.2 command: [ "/bin/sh", "/usr/local/lbbs/bin/bbsd_prepare.sh" ]
80 sysadm 1.1
81     bbsd:
82     image: leafok/lbbs-bbsd:testing
83 sysadm 1.3 platform: ${RUN_PLATFORM}
84 sysadm 1.1 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 sysadm 1.2 command: [ "/usr/local/lbbs/bin/bbsd", "-f" ]
101 sysadm 1.1
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