fix(nix): fix container architecture

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
This commit is contained in:
Sefa Eyeoglu 2024-05-01 11:06:51 +02:00
parent c8501b1bf4
commit b37602a263
No known key found for this signature in database
GPG key ID: E13DFD4B47127951
2 changed files with 10 additions and 9 deletions

View file

@ -83,15 +83,12 @@
rust-overlay = rust-overlay.packages.${system}; rust-overlay = rust-overlay.packages.${system};
}; };
mkContainerFor = refraction: let mkContainerFor = refraction: pkgs.dockerTools.buildLayeredImage {
architecture = refraction.stdenv.hostPlatform.ubootArch; name = "refraction";
in tag = "latest-${refraction.stdenv.hostPlatform.qemuArch}";
pkgs.dockerTools.buildLayeredImage { config.Cmd = [(lib.getExe refraction)];
name = "refraction"; inherit (refraction) architecture;
tag = "latest-${architecture}"; };
config.Cmd = [(lib.getExe refraction)];
inherit architecture;
};
in { in {
refraction = pkgs.callPackage ./nix/derivation.nix {inherit self;}; refraction = pkgs.callPackage ./nix/derivation.nix {inherit self;};

View file

@ -1,6 +1,7 @@
{ {
lib, lib,
stdenv, stdenv,
go,
rustPlatform, rustPlatform,
darwin, darwin,
self, self,
@ -53,6 +54,9 @@ rustPlatform.buildRustPackage {
strip = "symbols"; strip = "symbols";
}); });
# useful for container images
passthru.architecture = go.GOARCH;
meta = with lib; { meta = with lib; {
mainProgram = "refraction"; mainProgram = "refraction";
description = "Discord bot for Prism Launcher"; description = "Discord bot for Prism Launcher";