-FROM centos:8 AS builder
-RUN dnf -y install cmake gcc gcc-c++ git readline-devel make
+FROM debian:buster-slim AS builder
+RUN apt-get update && apt-get install -y cmake gcc g++ git libreadline-dev make
RUN git clone https://codeberg.org/armaan/gen-shell.git /app
WORKDIR /app
RUN cmake --configure .
RUN cmake --build .
-FROM centos:8
-RUN dnf -y install readline cpp
+FROM debian:buster-slim AS run
+RUN apt-get update && apt-get install -y cpp libreadline7 libncurses6
WORKDIR /app
COPY --from=builder /app/src/gen-shell .
ENTRYPOINT ./gen-shell $CMD