better docker images
All checks were successful
Albatros default

This commit is contained in:
Quentin 2023-06-02 17:16:17 +02:00
parent 24fed41288
commit e09001d6f4
Signed by: quentin
GPG key ID: E9602264D639FF68

View file

@ -114,6 +114,17 @@
''; '';
}; };
binroot = pkgs.stdenv.mkDerivation {
pname = "aerogramme-bin";
version = "0.0.1";
dontUnpack = true;
dontBuild = true;
installPhase = ''
mkdir -p $out
cp ${(rustRelease.workspace.aerogramme {}).bin}/bin/aerogramme $out/
'';
};
# docker packaging # docker packaging
archMap = { archMap = {
"x86_64-unknown-linux-musl" = { "x86_64-unknown-linux-musl" = {
@ -129,8 +140,9 @@
container = pkgs.dockerTools.buildImage { container = pkgs.dockerTools.buildImage {
name = "dxflrs/aerogramme"; name = "dxflrs/aerogramme";
architecture = (builtins.getAttr targetHost archMap).GOARCH; architecture = (builtins.getAttr targetHost archMap).GOARCH;
copyToRoot = binroot;
config = { config = {
Cmd = [ "${bin}" ]; Cmd = [ "/aerogramme" "server" ];
}; };
}; };