/[LeafOK_CVS]/lbbs-combo/docker-compose.yml
ViewVC logotype

Diff of /lbbs-combo/docker-compose.yml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.1 by sysadm, Thu Jan 8 03:27:09 2026 UTC Revision 1.4 by sysadm, Thu Jan 22 13:02:49 2026 UTC
# Line 1  Line 1 
1  services:  services:
2    mysql:    mysql:
3      image: mysql:8.4      image: mysql:8.4
4        platform: ${RUN_PLATFORM}
5      restart: unless-stopped      restart: unless-stopped
6      volumes:      volumes:
7        - mysql-data:/var/lib/mysql        - mysql-data:/var/lib/mysql
# Line 12  services: Line 13  services:
13        MYSQL_PASSWORD: YjM2ZmRmODNmYmE        MYSQL_PASSWORD: YjM2ZmRmODNmYmE
14      networks:      networks:
15        - app-network        - app-network
16        mem_limit: 512M
17        command:
18          - --skip-performance-schema
19          - --innodb-buffer-pool-size=64M
20          - --max-connections=15
21    
22      solr:
23        image: solr
24        platform: ${RUN_PLATFORM}
25        restart: unless-stopped
26        volumes:
27          - solr-data:/var/solr
28          - ./solr-config/conf:/opt/solr/server/solr/configsets/lbbs/conf
29        environment:
30          SOLR_OPTS: "-Dsolr.config.lib.enabled=true"
31          SOLR_JAVA_MEM: "-Xms256m -Xmx512m"
32        command:
33          - solr-precreate
34          - lbbs
35          - /opt/solr/server/solr/configsets/lbbs
36        networks:
37          - app-network
38    
39    apache:    apache:
40      image: leafok/lbbs-apache:testing      image: leafok/lbbs-apache:testing
41        platform: ${RUN_PLATFORM}
42      restart: unless-stopped      restart: unless-stopped
43      build:      build:
44        context: .        context: .
# Line 26  services: Line 50  services:
50        - apache-logs:/usr/local/apache2/logs        - apache-logs:/usr/local/apache2/logs
51      depends_on:      depends_on:
52        - php        - php
53          - solr
54      networks:      networks:
55        - app-network        - app-network
56    
57    php:    php:
58      image: leafok/lbbs-php:testing      image: leafok/lbbs-php:testing
59        platform: ${RUN_PLATFORM}
60      restart: unless-stopped      restart: unless-stopped
61      build:      build:
62        context: .        context: .
# Line 42  services: Line 68  services:
68      depends_on:      depends_on:
69        mysql:        mysql:
70          condition: service_started          condition: service_started
71          restart: true                restart: true
72      networks:      networks:
73        - app-network        - app-network
74      expose:      expose:
# Line 51  services: Line 77  services:
77    
78    bbsd-prepare:    bbsd-prepare:
79      image: leafok/lbbs-bbsd:testing      image: leafok/lbbs-bbsd:testing
80        platform: ${RUN_PLATFORM}
81      restart: on-failure      restart: on-failure
82      build:      build:
83        context: .        context: .
# Line 64  services: Line 91  services:
91      depends_on:      depends_on:
92        mysql:        mysql:
93          condition: service_started          condition: service_started
94          restart: true                restart: true
95      networks:      networks:
96        - app-network        - app-network
97      command:      command: [ "/bin/sh", "/usr/local/lbbs/bin/bbsd_prepare.sh" ]
       [ "/bin/sh", "/usr/local/lbbs/bin/bbsd_prepare.sh" ]  
98    
99    bbsd:    bbsd:
100      image: leafok/lbbs-bbsd:testing      image: leafok/lbbs-bbsd:testing
101        platform: ${RUN_PLATFORM}
102      restart: unless-stopped      restart: unless-stopped
103      shm_size: '4gb'      shm_size: '4gb'
104      ports:      ports:
# Line 88  services: Line 115  services:
115          condition: service_completed_successfully          condition: service_completed_successfully
116      networks:      networks:
117        - app-network        - app-network
118      command:      command: [ "/usr/local/lbbs/bin/bbsd", "-f" ]
       [ "/usr/local/lbbs/bin/bbsd", "-f" ]  
119    
120  networks:  networks:
121    app-network:    app-network:
# Line 99  volumes: Line 125  volumes:
125    mysql-data:    mysql-data:
126      # Volume for persistent storage of mysql data      # Volume for persistent storage of mysql data
127      driver: local      driver: local
128      solr-data:
129        # Volume for persistent storage of solr data
130        driver: local
131    www-data:    www-data:
132      # Volume for persistent storage of web data      # Volume for persistent storage of web data
133      driver: local      driver: local


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

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