/[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.1 - (hide annotations)
Thu Jan 8 03:27:09 2026 UTC (2 months, 1 week ago) by sysadm
Branch: MAIN
Content type: application/yaml
Initial commit

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

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