我希望在不使用 nix-shell 和 nix-env 的情况下将这些程序安装在我的用户环境中(我被告知不要使用 nix-env)。 我尝试使用 home-manager 但我不能做 program.file/ripgrep bc 这不是一个选项。 请问在 NixOS 中安装文件和 ripgrep ...
我希望在不使用 nix-shell 和 nix-env 的情况下将这些程序安装在我的用户环境中(我被告知不要使用 nix-env)。 我尝试使用 home-manager 但我不能做 program.file/ripgrep bc 这不是一个选项。 请问在 NixOS 中安装文件和 ripgrep ...
我正在 NixOps 中编写部署定义。 作为该定义的一部分,我需要修改<nixpkgs>提供的现有服务定义。 我无法配置服务来做我想做的事。 因为服务定义本身定义了一些我需要修改的推导,所以我不能只添加我自己的推导。 我能看到的唯一解决方案是覆盖服务定义本身,在修补副本中出售。 但如果 ...
我遇到了与这个问题几乎相同的问题,但从未得到回答: nixops:在具有现有 nixos 的机器上部署时如何使用本地 ssh 密钥(targetEnv 为无)? 不过,我没有使用 Terraform。 只是 NixOS + NixOps。 到目前为止,我: 在 Vultr 上创建了一个新的虚拟机 ...
我刚刚开始学习nix / nixos / nixops 。 我需要使用nixops将一个简单的 bash 脚本安装到远程主机。 我无法意识到该怎么做。 我有两个文件: just-deploy-bash-script.nix my-package.nix 我部署如下。 我进入这两 ...
我想将 NixOS 安装到闪存驱动器,并让操作系统完全在闪存驱动器上运行。 是否可以使用 NixOps 安装到闪存驱动器? 或者我什至需要? 也就是说,编写一个可以做到这一点的脚本会更容易还是更好? ...
我正在使用NixOps将Web应用程序部署到AWS。 该应用程序需要设置一些环境变量。 我可以通过类似于以下内容来实现: 我希望将此文件检入到源代码管理系统中,但是如果可以帮助,我不希望将SECRET_VALUE以SECRET_VALUE形式存储。 部署需要它们时,是否可以从G ...
我有一个程序,它取决于服务器上可用的static和config目录以及二进制文件。 NixOps的默认构建阶段不包括这些文件,据我所知它只是编译二进制文件然后将二进制文件复制到服务器。 如何修改构建阶段,以便服务器上的static和config目录可用? 我尝试添加: 但这似乎 ...
我在nixpkgs上维护我的个人更改,我将其用于系统重建(通过 NixOps)和在我的工作站上进行开发(主要通过nix-shell )。 这些更改是基于nixos-17.09频道nixos-17.09提交的,并存储在私有 git 服务器上。 部署中的所有机器都具有对该 git 服务器的读取访问权限。 ...
我正在学习如何使用Nix / NixOs / NixOps,而我在重构简单的NixOps部署时遇到了麻烦。 我的出发点是这个工作的vbox-all.nix文件: 运行nixops create ./vbox.nix -d mydeployment然后nixops deploy -d ...
我是Nix的新手,正在尝试实现通过Nginx proxy_pass传递Python Flask Web服务的服务。 到目前为止,这是我尝试过的。 src/main.py是在端口5000上运行的Python Flask服务。当我执行nixops deploy -d DEPLOYMENT_ ...
我想要的是 我正在使用nixops部署到VirtualBox和libvirtd (KVM),并且在两种环境下,如果外壳没有使用用户名/密码的登录名,我都希望它已经提供了已登录的外壳。 对于libvirt,我们有: virsh console myfancydeploymentna ...
在学习如何使用Nix包管理器时遇到的第一类Nix表达式是default.nix ; 在精彩的NixOS IRC频道上,我了解到了shell.nix和release.nix的存在。 我得到的印象是 - 粗略 - default.nix将与nix-build用于简单构建包, shell.ni ...
有一个命令nixos-option ,它检查给定系统的选项值。 引擎盖下的功能类似于: 但这不适用于已部署NixOps的计算机(那里没有配置)。 有没有办法从部署者机器上的NixOps部署配置中获取选项值? ...
我正在尝试使用NixOS在NixOS下使用Scala中的Play 2 Web服务部署VirtualBox。 我有这台机器: 在这个逻辑网络上: Backoffice.nix是这个派生的地方: VM启动并部署正常。 但当我进入它时,我无法在里面找到我的后台派生。 ...
目前travis支持linux(ubuntu?)和mac 。 我正在探索nix。 我认为这是一种声明系统全局状态的强大方法。 它有各种级别: nix:包 尼克斯:机器 nixops:部署 在当前状态下,我可以在linux vm上安装nix包管理器并获得 ...