- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 NixOps 在 NixOS 下在 Scala 中部署带有 Play 2 web 服务的 VirtualBox。
我有这台机器:
{
backoffice = {
deployment.targetEnv = "virtualbox";
deployment.virtualbox.memorySize = 1024; # MB
};
}
{
network.description = "Test";
backoffice =
{ config, pkgs, ... }:
let
callPackage = pkgs.lib.callPackageWith (pkgs);
Back = callPackage ../pkgs/Backoffice.nix {};
in {
environment.systemPackages = [
pkgs.jdk
Back
];
systemd.services.backoffice = {
description = "Backoffice";
# Start the service after the network is available
after = [ "network.target" ];
script = "${Back}/webapps/bin/play-back";
serviceConfig = {
Restart = "always";
};
};
networking.hostName = "backoffice";
networking.firewall.allowedTCPPorts = [ 80 ];
system.stateVersion = "15.09";
};
}
with import <nixpkgs> {};
stdenv.mkDerivation {
name = "Backoffice";
src = ../../back;
buildInputs = [ sbt ];
buildPhase = let
sbtBootDir = "./.sbt/boot/";
sbtIvyHome = "/var/tmp/`whoami`/.ivy";
sbtOpts = "-XX:PermSize=190m -Dsbt.boot.directory=${sbtBootDir} -Dsbt.ivy.home=${sbtIvyHome}";
in ''
mkdir -p ${sbtBootDir}
mkdir -p ${sbtIvyHome}
sbt ${sbtOpts} stage
'';
installPhase = ''
mkdir -p $out/webapps
cp -ra ./target/universal/stage/* $out
'';
}
nix-build Backoffice.nix
最佳答案
找到了! systemd.services.backoffice 需要什么:
path = [ "${pkgs.jdk.home}" "${pkgs.gawk}" ];
关于scala - 将 Scala 部署到 NixOps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34730947/
我有一个程序,它依赖于服务器上可用的 static 和 config 目录以及二进制文件。 NixOps 的默认构建阶段不包括这些文件,据我所知,它只是编译二进制文件,然后将二进制文件复制到服务器。
nixos.org 上的顶级项目之一是 Disnix ,“Nix 的分布式部署扩展”。另一个项目是NixOps ,“用于在网络或云中部署 NixOS 机器的工具”。 功能集听起来非常相似。他们是竞争对
我遇到了与这个问题几乎相同的问题,但从未得到回答: nixops: how to use local ssh key when deploying on machine with existing n
我正在尝试使用 NixOps 在 NixOS 下在 Scala 中部署带有 Play 2 web 服务的 VirtualBox。 我有这台机器: { backoffice = { depl
目前travis支持linux (ubuntu?) and mac . 我目前正在探索 nix。我认为这是声明系统全局状态的有效方法。它可用于各种级别: nix: package nixos: mac
我是 Nix 的新手,正在尝试实现一个通过 Nginx proxy_pass 传递 Python Flask Web 服务的服务。这是我到目前为止所尝试过的。 with import {};
我是一名优秀的程序员,十分优秀!