-FROM debian:buster-slim
-RUN apt-get update && apt-get install -y libreadline7 wget
-RUN wget https://build.bhojwani.org/job/gen-shell/lastSuccessfulBuild/artifact/build/src/gen-shell && chmod +x gen-shell
-ENTRYPOINT ./gen-shell
+FROM centos:8 AS builder
+RUN dnf -y install cmake gcc gcc-c++ git readline-devel 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
+WORKDIR /app
+COPY --from=builder /app/src/gen-shell .
+ENTRYPOINT ./gen-shell $CMD