From 1126133fd3adc92371f240ef04ff4cfd95d64356 Mon Sep 17 00:00:00 2001 From: clfreville2 Date: Fri, 24 Nov 2023 21:39:21 +0100 Subject: [PATCH] Add Dockerfile --- .dockerignore | 11 +++++++++++ Dockerfile | 16 ++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..dab162c --- /dev/null +++ b/.dockerignore @@ -0,0 +1,11 @@ +.git +github +.vscode +.idea +build +cmake-build-debug + +.clang-format +.drone.yml +.dockerignore +Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..364ee73 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM alpine:3.18 as builder + +WORKDIR /app + +RUN apk add --no-cache build-base git zeromq-dev cmake \ + && apk add --no-cache cppzmq --repository=https://dl-cdn.alpinelinux.org/alpine/edge/testing + +COPY . . +RUN cmake -B build -S . && cmake --build build --parallel $(nproc) + +FROM alpine:3.18 as runner + +RUN apk add --no-cache libc++ zeromq +COPY --from=builder /app/build/planificador /usr/local/bin/planificador + +ENTRYPOINT ["/usr/local/bin/planificador"]