diff --git a/flake.nix b/flake.nix index 051be43..9f20690 100644 --- a/flake.nix +++ b/flake.nix @@ -77,7 +77,7 @@ }; slopvivors_web_files = pkgs.stdenv.mkDerivation { pname = "slopvivors-web-files"; - version = "0.1.0"; + version = self.packages.${pkgs.system}.slopvivors.version; src = ./.; strictDeps = true; @@ -107,7 +107,7 @@ }; slopvivors_web = pkgs.buildGoModule { pname = "slopvivors-web"; - version = "0.1.0"; + version = self.packages.${pkgs.system}.slopvivors_web.version; vendorHash = null; src = self.packages.${pkgs.system}.slopvivors_web_files; @@ -148,6 +148,26 @@ go mod init slopvivors-web ''; }; + slopvivors_docker = pkgs.dockerTools.buildLayeredImage { + name = "slopvivors-docker"; + tag = "${self.packages.${pkgs.system}.slopvivors.version}"; + created = "now"; + contents = [ + pkgs.busybox + pkgs.caddy + self.packages.${pkgs.system}.slopvivors_web_files + ]; + config = { + Cmd = [ + "caddy" + "file-server" + "-a" + "--listen" + ":8080" + ]; + WorkingDir = "${self.packages.${pkgs.system}.slopvivors_web_files}/"; + }; + }; } ); };