From 6d7a3b7b673c8284f2a1c19fc702850f66f38826 Mon Sep 17 00:00:00 2001 From: blue Date: Thu, 30 Nov 2023 20:38:46 -0300 Subject: [PATCH] pica first containers --- README.md | 0 pica-environment/Dockerfile | 9 +++++++++ pica-standalone/Dockerfile | 26 ++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 README.md create mode 100644 pica-environment/Dockerfile create mode 100644 pica-standalone/Dockerfile diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/pica-environment/Dockerfile b/pica-environment/Dockerfile new file mode 100644 index 0000000..d479c29 --- /dev/null +++ b/pica-environment/Dockerfile @@ -0,0 +1,9 @@ +# syntax=docker/dockerfile:1 + +FROM alpine:latest +RUN \ + apk add --no-cache \ + fcgi \ + fcgi++ \ + && \ + mkdir /run/pica diff --git a/pica-standalone/Dockerfile b/pica-standalone/Dockerfile new file mode 100644 index 0000000..d794439 --- /dev/null +++ b/pica-standalone/Dockerfile @@ -0,0 +1,26 @@ +# syntax=docker/dockerfile:1 + +FROM thebluestbird/pica-environment:latest +RUN \ + apk add --no-cache \ + gcc \ + g++ \ + nlohmann-json \ + fcgi-dev \ + cmake \ + make \ + curl \ + && \ + mkdir build && \ + cd /build && \ + curl -o pica.tar.gz https://git.macaw.me/blue/pica/archive/main.tar.gz && \ + tar -xvzf pica.tar.gz && \ + cd pica && \ + mkdir build && \ + cd build && \ + cmake .. && \ + cmake --build . + +FROM thebluestbird/pica-environment:latest +COPY --from=0 /build/pica/build/pica /usr/bin/ +CMD ["/usr/bin/pica"]