chore: add docker image to flake

This commit is contained in:
2025-08-21 09:53:23 +02:00
parent a2dfc2d65d
commit 294c88a830

View File

@@ -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}/";
};
};
}
);
};