FROM debian:bookworm-slim AS builder RUN apt-get update && apt-get install -y \ build-essential \ cmake \ git \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY . . RUN mkdir build-docker \ && cd build-docker \ && cmake -DCMAKE_BUILD_TYPE=Release .. \ && make -j$(nproc) FROM debian:bookworm-slim RUN apt-get update && apt-get install -y \ libstdc++6 \ curl \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY --from=builder /app/build-docker/fasttext_lid_server . RUN curl --remote-name https://dl.fbaipublicfiles.com/fasttext/supervised-models/lid.176.bin CMD ["sh", "-c", "exec ./fasttext_lid_server ${MODEL_FILE:-lid.176.bin} ${PORT:-8080}"]