gpt4 book ai didi

deployment - NixOS 中的 NixOS?

转载 作者:行者123 更新时间:2023-12-02 17:27:26 26 4
gpt4 key购买 nike

我开始尝试 NixOS 部署。为此,我有一个定义了一些包的存储库,以及一个用于服务器的 configuration.nix

看来我应该能够在本地测试此配置(我也在运行 NixOS)。我认为将我的 global configuration.nix 更改为指向部署服务器的 configuration.nix 是一个坏主意(谁知道这会破坏什么) );但是是否有一种安全且方便的方法可以在本地“尝试”服务器 - 即构建它并启动它,或者更好的是,将其作为单独的进程启动?

当然,我可以看到 docker 是一种方式;也许没有别的事了。但我有一种模糊的感觉,尼克斯可以独自完成这件事。

最佳答案

默认系统中内置了一种相当标准的方法来执行此操作。

nixos-rebuild build-vm。这将获取您当前的配置文件(默认情况下/etc/nixos/configuration.nix,构建它并创建一个脚本,允许您将配置引导到虚拟机中。

脚本完成后,它将在当前目录中留下一个符号链接(symbolic link)。然后,您可以通过运行 ./result/bin/run-$HOSTNAME-vm 来启动,这将启动虚拟机供您使用。

TLDR;

  1. nixos-rebuild build-vm
  2. ./result/bin/run-$HOSTNAME-vm

关于deployment - NixOS 中的 NixOS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53600226/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com