From 95d4c977091cabc8bb5b59146a826888e063455f Mon Sep 17 00:00:00 2001 From: Theis Pieter Hollebeek Date: Thu, 26 Mar 2026 14:38:20 +0100 Subject: [PATCH] docker --- backend/Dockerfile | 13 +++++++++++++ backend/docker-compose.yml | 11 +++++++++++ 2 files changed, 24 insertions(+) create mode 100644 backend/Dockerfile create mode 100644 backend/docker-compose.yml diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..8375230 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,13 @@ +FROM docker.io/alpine:3.23.3 AS builder +WORKDIR /workspace +RUN apk add make g++ +COPY Makefile . +COPY src src +COPY tests tests +RUN make RELEASE=1 build/backend + +FROM docker.io/alpine:3.23.3 AS runner +WORKDIR /workspace +RUN apk add libstdc++ +COPY --from=builder /workspace/build/backend /workspace +CMD ["/workspace/backend"] diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml new file mode 100644 index 0000000..8ec4d47 --- /dev/null +++ b/backend/docker-compose.yml @@ -0,0 +1,11 @@ +services: + backend: + build: . + ports: + - "8888:5000" + mqtt: + image: docker.io/rabbitmq:4.2.5 + ports: + - "5672:6000" + +