]> git.armaanb.net Git - gen-shell.git/blobdiff - Dockerfile
updated for Sarge
[gen-shell.git] / Dockerfile
index cd9b71f399fd64a9332cbfcf15137b4a5f9a454e..112a123dcc62cbb1af1f24ab488396c81fb262f8 100644 (file)
@@ -1,4 +1,12 @@
-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 debian:buster-slim AS builder
+RUN apt-get update && apt-get install -y cmake gcc g++ git libreadline-dev make
+RUN git clone --recursive https://codeberg.org/armaan/gen-shell.git /app
+WORKDIR /app
+RUN cmake --configure .
+RUN cmake --build .
+
+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 -c $CMD