/[LeafOK_CVS]/lbbs-combo/Dockerfile/dockerfile.bbsd.testing
ViewVC logotype

Annotation of /lbbs-combo/Dockerfile/dockerfile.bbsd.testing

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (hide annotations)
Thu Jan 22 10:00:46 2026 UTC (7 weeks, 6 days ago) by sysadm
Branch: MAIN
Changes since 1.3: +2 -2 lines
Update

1 sysadm 1.3 # Stage for Build
2     FROM debian:13-slim AS builder
3 sysadm 1.1
4     RUN apt-get update && apt-get install -y \
5 sysadm 1.3 gcc make gdb autoconf automake libtool pkg-config \
6     libssh-dev libpcre2-dev libmariadb-dev libsystemd-dev \
7     php-cli php-mysql \
8 sysadm 1.1 && rm -rf /var/lib/apt/lists/*
9    
10 sysadm 1.3 COPY ./lbbs /home/lbbs_src
11     WORKDIR /home/lbbs_src
12    
13     RUN autoreconf --install --force
14     RUN ./configure --prefix=/usr/local/lbbs \
15     && make && make install
16    
17     # Stage for Runtime
18     FROM debian:13-slim
19    
20     # Install locales package and generate en_US.UTF-8
21 sysadm 1.4 RUN apt-get update && apt-get install -y locales openssh-client \
22 sysadm 1.3 && sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen \
23 sysadm 1.4 && locale-gen \
24 sysadm 1.3 && rm -rf /var/lib/apt/lists/*
25    
26     # Set environment variables for the locale
27     ENV LANG=en_US.UTF-8
28     ENV LANGUAGE=en_US:en
29     ENV LC_ALL=en_US.UTF-8
30    
31     RUN apt-get update && apt-get install -y \
32     libssh-4 libpcre2-8-0 libmariadb3 libsystemd0 \
33     php-cli php-mysql \
34     && rm -rf /var/lib/apt/lists/*
35    
36     # Copy the custom configuration file
37     COPY ./lbbs/Dockerfile/php.ini /usr/local/etc/php/php.ini
38    
39     COPY --from=builder /usr/local/lbbs /usr/local/lbbs
40    
41 sysadm 1.1 COPY ./conf/bbsd.conf /usr/local/lbbs/conf/bbsd.conf
42     RUN cp /usr/local/lbbs/conf/badwords.conf.default /usr/local/lbbs/conf/badwords.conf
43     RUN cp /usr/local/lbbs/conf/bbsnet.conf.default /usr/local/lbbs/conf/bbsnet.conf
44     COPY ./conf/db_conn.conf.php /usr/local/lbbs/utils/conf/db_conn.conf.php
45 sysadm 1.2
46     COPY ./data/eula.txt /usr/local/lbbs/data/eula.txt
47     COPY ./data/register.txt /usr/local/lbbs/data/register.txt
48     COPY ./data/welcome.txt /usr/local/lbbs/data/welcome.txt
49    
50 sysadm 1.1 COPY ./script/bbsd_prepare.sh /usr/local/lbbs/bin/bbsd_prepare.sh
51 sysadm 1.3
52     WORKDIR /usr/local/lbbs

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