nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

default.nix (482B)


      1 { dockerTools, agate, domain ? "localhost" }:
      2 let
      3   key = "/certs/${domain}.key";
      4   cert = "/certs/${domain}.crt";
      5 in
      6 dockerTools.buildImage {
      7   name = "agate";
      8   tag = agate.version;
      9 
     10   contents = [ agate ];
     11   runAsRoot = "mkdir -p /certs /gemini";
     12 
     13   config = {
     14     Cmd = [ "agate" "--content" "/gemini" "--key" key "--cert" cert "--hostname" domain ];
     15     Volumes = {
     16       "/certs" = { };
     17       "/gemini" = { };
     18     };
     19     ExposedPorts = {
     20       "1965/tcp" = { };
     21     };
     22   };
     23 }