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

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

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

Revision 1.2 by sysadm, Thu Jan 8 12:40:36 2026 UTC Revision 1.3 by sysadm, Fri Jan 9 11:16:28 2026 UTC
# Line 1  Line 1 
1  FROM leafok/lbbs-bbsd:latest  # Stage for Build
2    FROM debian:13-slim AS builder
3    
4  RUN apt-get update && apt-get install -y \  RUN apt-get update && apt-get install -y \
5      openssh-client \      gcc make gdb autoconf automake libtool pkg-config \
6        libssh-dev libpcre2-dev libmariadb-dev libsystemd-dev \
7        php-cli php-mysql \
8      && rm -rf /var/lib/apt/lists/*      && rm -rf /var/lib/apt/lists/*
9    
10    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    RUN apt-get update && apt-get install -y locales \
22        && sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen \
23        && locale-gen openssh-client \
24        && 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  COPY ./conf/bbsd.conf /usr/local/lbbs/conf/bbsd.conf  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  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  RUN cp /usr/local/lbbs/conf/bbsnet.conf.default /usr/local/lbbs/conf/bbsnet.conf
# Line 14  COPY ./data/register.txt /usr/local/lbbs Line 48  COPY ./data/register.txt /usr/local/lbbs
48  COPY ./data/welcome.txt /usr/local/lbbs/data/welcome.txt  COPY ./data/welcome.txt /usr/local/lbbs/data/welcome.txt
49    
50  COPY ./script/bbsd_prepare.sh /usr/local/lbbs/bin/bbsd_prepare.sh  COPY ./script/bbsd_prepare.sh /usr/local/lbbs/bin/bbsd_prepare.sh
51    
52    WORKDIR /usr/local/lbbs


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

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