From 77926649ba84f87c9f08aee4d153a4043e5eed8c Mon Sep 17 00:00:00 2001
From: retoor <retoor@molodetz.nl>
Date: Thu, 20 Mar 2025 22:52:53 +0100
Subject: [PATCH] Docker setup.

---
 borded_cpp/Dockerfile  | 3 +++
 borded_cpp/compose.yml | 9 +++++++++
 borded_cpp/doit.sh     | 2 ++
 3 files changed, 14 insertions(+)
 create mode 100644 borded_cpp/Dockerfile
 create mode 100644 borded_cpp/compose.yml
 create mode 100755 borded_cpp/doit.sh

diff --git a/borded_cpp/Dockerfile b/borded_cpp/Dockerfile
new file mode 100644
index 0000000..92d7b8b
--- /dev/null
+++ b/borded_cpp/Dockerfile
@@ -0,0 +1,3 @@
+FROM alpine:latest
+RUN apk update && apk add build-base sqlite-dev vim jansson-dev jansson-static cmake
+WORKDIR /home
diff --git a/borded_cpp/compose.yml b/borded_cpp/compose.yml
new file mode 100644
index 0000000..364c349
--- /dev/null
+++ b/borded_cpp/compose.yml
@@ -0,0 +1,9 @@
+services:
+  cpp:
+    build: .
+    command: ["sh","doit.sh"]
+    tty: true 
+    stdin_open: true 
+    volumes:
+      - ./:/home
+      - ../books:/books
diff --git a/borded_cpp/doit.sh b/borded_cpp/doit.sh
new file mode 100755
index 0000000..ba85291
--- /dev/null
+++ b/borded_cpp/doit.sh
@@ -0,0 +1,2 @@
+rm -rf build | true
+mkdir build && cd build && cmake .. && make