From 294c88a830ce797afdf457314279caf634dbba71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torjus=20H=C3=A5kestad?= Date: Thu, 21 Aug 2025 09:53:23 +0200 Subject: [PATCH] chore: add docker image to flake --- flake.nix | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) 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}/"; + }; + }; } ); };