mirror of
https://github.com/vale981/phoebe
synced 2025-03-05 17:51:43 -05:00
29 lines
694 B
Nix
29 lines
694 B
Nix
{ pkgs ? import <nixpkgs> {}
|
|
}:
|
|
|
|
pkgs.nixosTest {
|
|
name = "rails-test";
|
|
|
|
nodes = {
|
|
simple = {config, pkgs, ...}: {
|
|
imports = [ ../../../../modules ];
|
|
phoebe.security.enable = false;
|
|
phoebe.services.rails.apps.app = {
|
|
package = import ./app/default.nix { inherit pkgs; };
|
|
domain = "foo.example.com";
|
|
port = 3000;
|
|
database.name = "app";
|
|
database.user = "app";
|
|
database.passwordFile = "/dev/null";
|
|
};
|
|
};
|
|
};
|
|
|
|
|
|
testScript = ''
|
|
$simple->start;
|
|
$simple->waitForUnit("rails-app-main.service");
|
|
$simple->succeed("railsdo app rake -T");
|
|
$simple->succeed("test -L /var/lib/rails/app/package");
|
|
'';
|
|
}
|