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