Fixed Dockerfile

This commit is contained in:
Camerin Figueroa 2025-11-10 15:37:13 -05:00
parent 7493dbbb90
commit 8a129925ba
No known key found for this signature in database
GPG key ID: 9A739C5B0DB96A0C

View file

@ -1,16 +1,4 @@
# From original Dockerfile at https://github.com/TheCommsChannel/TC2-BBS-mesh
FROM debian:stable-slim AS build
RUN apt-get update && \
apt-get install -y \
git \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# Clone the repository
RUN git clone https://github.com/TheCommsChannel/TC2-BBS-mesh.git
####
FROM --platform=$BUILDPLATFORM python:alpine
# Switch to non-root user
@ -20,17 +8,18 @@ RUN mkdir -p /home/mesh/bbs
WORKDIR /home/mesh/bbs
# Install Python dependencies
COPY --from=build /TC2-BBS-mesh/requirements.txt ./
COPY requirements.txt ./
RUN pip install --no-cache-dir --break-system-packages -r requirements.txt
# Copy over app code
COPY --from=build /TC2-BBS-mesh/*.py ./
COPY src/ ./
COPY fortunes.txt ./fortunes.txt
# Define config volume
VOLUME /home/mesh/bbs/config
WORKDIR /home/mesh/bbs/config
COPY --from=build /TC2-BBS-mesh/example_config.ini ./config.ini
COPY --from=build /TC2-BBS-mesh/fortunes.txt ./
COPY example_config.ini ./config.ini
COPY fortunes.txt ./fortunes.txt
# Define the command to run
ENTRYPOINT [ "python3", "/home/mesh/bbs/server.py" ]