add docker image build
parent
2838d59d15
commit
cd4de895eb
18
flake.nix
18
flake.nix
|
@ -40,6 +40,24 @@
|
||||||
cargoSha256 = "dGc6db0A7Tp+ZnsPAPCUbmmbNq/N/1DhKOb2gRPisN0=";
|
cargoSha256 = "dGc6db0A7Tp+ZnsPAPCUbmmbNq/N/1DhKOb2gRPisN0=";
|
||||||
nativeBuildInputs = [ local-rust cmake gcc libopus ];
|
nativeBuildInputs = [ local-rust cmake gcc libopus ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
docker = dockerTools.buildImage {
|
||||||
|
name = "memejoin-rs";
|
||||||
|
tag = "0.1.0.alpha";
|
||||||
|
copyToRoot = buildEnv {
|
||||||
|
name = "image-root";
|
||||||
|
paths = [ default ffmpeg libopus youtube-dl ];
|
||||||
|
};
|
||||||
|
runAsRoot = ''
|
||||||
|
#!${runtimeShell}
|
||||||
|
mkdir -p /data
|
||||||
|
'';
|
||||||
|
config = {
|
||||||
|
WorkingDir = "/data";
|
||||||
|
Volumes = { "/data/config" = { }; "/data/sounds" = { }; };
|
||||||
|
Entrypoint = [ "/bin/memejoin-rs" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue