/binry

Sample application for NixOS and NixOps.

Primary LanguagePython

Binry

NixOS/NixOps用のサンプルPythonアプリケーション。

ビルドする

nix-build release.nix

NixOpsで利用する

{
  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" {})
      ];

    };
}

configuration.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" {})
  ];

};