From c7e05460a72eb6c1fac20bbadf8a92c1fb4276d3 Mon Sep 17 00:00:00 2001 From: Vincent Rischmann Date: Sat, 13 Mar 2021 19:04:39 +0100 Subject: add two dockerfiles to build with debian and fedora --- .dockerignore | 1 + tools/Dockerfile.debian | 18 ++++++++++++++++++ tools/Dockerfile.fedora | 18 ++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 .dockerignore create mode 100644 tools/Dockerfile.debian create mode 100644 tools/Dockerfile.fedora diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..93d6756 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +/zig-cache diff --git a/tools/Dockerfile.debian b/tools/Dockerfile.debian new file mode 100644 index 0000000..327dac0 --- /dev/null +++ b/tools/Dockerfile.debian @@ -0,0 +1,18 @@ +FROM docker.io/library/debian:buster + +WORKDIR /zig + +RUN apt-get update -y && apt-get install -y curl jq libsqlite3-dev xz-utils bash + +RUN curl -L -s "https://ziglang.org/download/index.json" | jq '.master["x86_64-linux"].tarball' -r >> /zig/zig_master_url +RUN curl -J -o /zig/zig.tar.xz $(cat /zig/zig_master_url) +RUN tar xJf /zig/zig.tar.xz +RUN ls -lh /zig +RUN mv /zig/zig-linux-* /zig/zig-master + +WORKDIR /work + +COPY *.zig . +COPY c c + +ENTRYPOINT ["/bin/bash"] diff --git a/tools/Dockerfile.fedora b/tools/Dockerfile.fedora new file mode 100644 index 0000000..a3b5c22 --- /dev/null +++ b/tools/Dockerfile.fedora @@ -0,0 +1,18 @@ +FROM registry.fedoraproject.org/fedora:33 + +WORKDIR /zig + +RUN dnf update -y && dnf install -y curl jq sqlite sqlite-devel xz bash + +RUN curl -L -s "https://ziglang.org/download/index.json" | jq '.master["x86_64-linux"].tarball' -r >> /zig/zig_master_url +RUN curl -J -o /zig/zig.tar.xz $(cat /zig/zig_master_url) +RUN tar xJf /zig/zig.tar.xz +RUN ls -lh /zig +RUN mv /zig/zig-linux-* /zig/zig-master + +WORKDIR /work + +COPY *.zig . +COPY c c + +ENTRYPOINT ["/bin/bash"] -- cgit v1.2.3