An easy-to-host PDS on the ATProtocol, MacOS. Grandma-approved.

feat(MM-66): add nix/docker.nix and expose docker-image on Linux

+15
+2
flake.nix
··· 48 48 in { 49 49 inherit relay; 50 50 default = relay; 51 + } // pkgs.lib.optionalAttrs pkgs.stdenv.isLinux { 52 + docker-image = import ./nix/docker.nix { inherit pkgs relay; }; 51 53 } 52 54 ); 53 55
+13
nix/docker.nix
··· 1 + { pkgs, relay }: 2 + pkgs.dockerTools.buildLayeredImage { 3 + name = "relay"; 4 + tag = "latest"; 5 + contents = [ relay pkgs.sqlite.out pkgs.cacert pkgs.tzdata ]; 6 + config = { 7 + Entrypoint = [ "${relay}/bin/relay" ]; 8 + Env = [ 9 + "SSL_CERT_FILE=${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt" 10 + "TZDIR=${pkgs.tzdata}/share/zoneinfo" 11 + ]; 12 + }; 13 + }