From ca55b15b5741731b520917e2a465973f7c14df60 Mon Sep 17 00:00:00 2001 From: Quentin Dufour Date: Fri, 6 May 2022 11:44:13 +0200 Subject: Add Cryptpad build and config --- app/cryptpad/build/README.md | 2 ++ app/cryptpad/build/common.nix | 8 ++++++++ app/cryptpad/build/docker.nix | 10 ++++++++++ app/cryptpad/build/result | 1 + 4 files changed, 21 insertions(+) create mode 100644 app/cryptpad/build/README.md create mode 100644 app/cryptpad/build/common.nix create mode 100644 app/cryptpad/build/docker.nix create mode 120000 app/cryptpad/build/result (limited to 'app/cryptpad/build') diff --git a/app/cryptpad/build/README.md b/app/cryptpad/build/README.md new file mode 100644 index 0000000..d5f5a5d --- /dev/null +++ b/app/cryptpad/build/README.md @@ -0,0 +1,2 @@ +docker load < $(nix-build docker.nix) +docker push superboum/cryptpad:??? diff --git a/app/cryptpad/build/common.nix b/app/cryptpad/build/common.nix new file mode 100644 index 0000000..639d9a1 --- /dev/null +++ b/app/cryptpad/build/common.nix @@ -0,0 +1,8 @@ +{ + pkgsSrc = fetchTarball { + # Latest commit on https://github.com/NixOS/nixpkgs/tree/nixos-21.11 + # As of 2022-04-15 + url ="https://github.com/NixOS/nixpkgs/archive/2f06b87f64bc06229e05045853e0876666e1b023.tar.gz"; + sha256 = "sha256:1d7zg96xw4qsqh7c89pgha9wkq3rbi9as3k3d88jlxy2z0ns0cy2"; + }; +} diff --git a/app/cryptpad/build/docker.nix b/app/cryptpad/build/docker.nix new file mode 100644 index 0000000..362e9ff --- /dev/null +++ b/app/cryptpad/build/docker.nix @@ -0,0 +1,10 @@ +let + common = import ./common.nix; + pkgs = import common.pkgsSrc {}; +in + pkgs.dockerTools.buildImage { + name = "superboum/cryptpad"; + config = { + Cmd = [ "${pkgs.cryptpad}/bin/cryptpad" ]; + }; + } diff --git a/app/cryptpad/build/result b/app/cryptpad/build/result new file mode 120000 index 0000000..71b4a5c --- /dev/null +++ b/app/cryptpad/build/result @@ -0,0 +1 @@ +/nix/store/vkbnygcq2bihcn6m4r9m134v5hdy29c4-docker-image-cryptpad.tar.gz \ No newline at end of file -- cgit v1.2.3