問題タブ [nixops]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
travis-ci - Travis-ci はいつ NixOS/NixOps をサポートしますか?
現在、travis はlinux (ubuntu?) と mac をサポートしています。
私は現在nixを検討しています。システムの全体的な状態を宣言する強力な方法だと思います。さまざまなレベルで利用できます。
現在の状態では、Linux VM にパッケージ マネージャー nix をインストールして、必要なすべてのパッケージを取得できました。
私の理想的な世界では、マシンまたは展開レベル (マシン) で同じことができます。
私の質問は次のとおりです。travis-ci が NixOS をサポートするのはいつですか? travis-ci が複数のマシンのセットアップをサポートするのはいつですか (NixOps としましょう)?
nix - NixOps 展開マシンの nixos-option?
nixos-option
指定されたシステムのオプション値を調べるコマンドがあります。フードの下では、次のようなことを行います。
ただし、NixOps が展開されたマシンでは機能しません (そこでは構成を利用できません)。デプロイヤ マシンで、NixOps デプロイ構成からオプション値を取得する方法はありますか?
nix - default.nix、shell.nix、および release.nix はいつ、どのように使用する必要がありますか?
Nix パッケージ マネージャーの使用方法を学習するときに遭遇する最初のタイプの Nix 式の 1 つは、次のとおりですdefault.nix
。素晴らしい NixOS IRC チャンネルで、shell.nix
andの存在も知りrelease.nix
ました。
大まかに言うと、 は単にパッケージをビルドするためにで使用され、パッケージでインタラクティブな環境を作成するためにで使用され、パッケージを展開するためdefault.nix
に で使用されるという印象を受けました。nix-build
shell.nix
nix-shell
release.nix
nixops
これは不完全で部分的に間違っている可能性が高く、明確に文書化されていないように見えるため、これらの種類の「標準ファイル」について明確かつ正確な説明が必要です。特に、これらのファイルの種類(および私が不足している他の標準ファイル) のそれぞれについて、次のことを知りたいです。
- このようなファイルの一般的な使用例は何ですか? それらは何のために使用されるべきではありませんか?
- このファイルの種類は通常どのように構成されていますか? そのための最小要件は何ですか?
- use context 内のそのようなファイルのパラダイムの例を示していただけますか?
追加のボーナス質問として、パッケージを NixOS モジュールにインストールするときに、これらの標準ファイルのどれを使用する必要があるかを知りたいです。それはどのように行われますか?
nixos - NixOps で静的ファイルをデプロイする
バイナリとともにサーバー上で利用可能なstatic
およびディレクトリに依存するプログラムがあります。config
NixOps のデフォルトのビルド フェーズには、これらのファイルは含まれていません。バイナリをコンパイルしてから、バイナリをサーバーにコピーするだけであることがわかります。
static
およびconfig
ディレクトリがサーバーで使用できるようにビルド フェーズを変更するにはどうすればよいですか? 追加してみました:
しかし、それは実際にファイルをコピーしていないようで、echo
コマンドが実行されたことはありません。NixOpsで使用される構成ファイルの要点を次に示します。サーバー上のエラーは次のとおりです。