NixOS/NixOps用のサンプルPythonアプリケーション。
nix-build release.nix
{
network.description = "Web server";
webserver = { config, pkgs, ... }:
let
# 外部パッケージの宣言
binrySrc = (import <nixpkgs> {}).fetchFromGitHub {
owner = "ericsagnes";
repo = "binry";
rev = "v1.0";
sha256 = "073qrnlr5jwaha9ynlrsrfqf123mwnzwg08w16rw614dlpq7jkrf";
};
in
{
# パッケージプロビジョニング
environment.systemPackages = [
(import "${binrySrc}/release.nix" {})
];
};
}
{ config, lib, pkgs, ... }:
let
binrySrc = (import <nixpkgs> {}).fetchFromGitHub {
owner = "ericsagnes";
repo = "binry";
rev = "v1.0";
sha256 = "073qrnlr5jwaha9ynlrsrfqf123mwnzwg08w16rw614dlpq7jkrf";
};
in
{
environment.systemPackages = [
(import "${binrySrc}/release.nix" {})
];
};