Fix cdn worker docker iamges
1 files changed, 13 insertions, 11 deletions
diff --git a/extra/admin-api/Spacebar.Cdn.Worker/outputs.nix b/extra/admin-api/Spacebar.Cdn.Worker/outputs.nix
index 2a10676b..ad451920 100644
--- a/extra/admin-api/Spacebar.Cdn.Worker/outputs.nix
+++ b/extra/admin-api/Spacebar.Cdn.Worker/outputs.nix
@@ -25,14 +25,6 @@ flake-utils.lib.eachSystem flake-utils.lib.allSystems (
packages =
let
proj = self.packages.${system};
- sysArch = (lib.systems.elaborate system).linuxArch;
- cdnCsWorkerArch =
- if sysArch == "x86_64" then
- "x86_64"
- else if sysArch == "aarch64" then
- "aarch64"
- else
- "AnyCPU";
makeWorkerPackage =
arch: variant:
buildSpacebarDotnetModule {
@@ -64,12 +56,22 @@ flake-utils.lib.eachSystem flake-utils.lib.allSystems (
let
makeContainer =
variant:
+ let
+ sysArch = (lib.systems.elaborate system).linuxArch;
+ cdnCsWorkerArch =
+ if sysArch == "x86_64" then
+ "x86_64"
+ else if sysArch == "aarch64" then
+ "aarch64"
+ else
+ "AnyCPU";
+ in
(pkgs.dockerTools.buildLayeredImage {
name = "spacebar-server-cdn-cs-worker-${lib.toLower variant}";
- tag = builtins.replaceStrings [ "+" ] [ "_" ] self.packages.${system}."Spacebar-Cdn-Worker-${variant}".version;
- contents = [ self.packages.${system}."Spacebar-Cdn-Worker-${variant}" ];
+ tag = builtins.replaceStrings [ "+" ] [ "_" ] self.packages.${system}."Spacebar-Cdn-Worker-${cdnCsWorkerArch}-${variant}".version;
+ contents = [ self.packages.${system}."Spacebar-Cdn-Worker-${cdnCsWorkerArch}-${variant}" ];
config = {
- Cmd = [ "${self.packages.${system}."Spacebar-Cdn-Worker-${variant}"}/bin/Spacebar.Cdn.Worker" ];
+ Cmd = [ "${self.packages.${system}."Spacebar-Cdn-Worker-${cdnCsWorkerArch}-${variant}"}/bin/Spacebar.Cdn.Worker" ];
Expose = [ "5000" ];
};
});
|