at master 740 B view raw
1{ 2 package, 3 lib, 4 pkgs, 5 ... 6}: 7{ 8 name = "odoo"; 9 meta.maintainers = with lib.maintainers; [ mkg20001 ]; 10 11 _module.args.package = lib.mkDefault pkgs.odoo; 12 13 nodes.server = { 14 services.nginx = { 15 enable = true; 16 recommendedProxySettings = true; 17 }; 18 19 services.odoo = { 20 enable = true; 21 package = package; 22 autoInit = true; 23 autoInitExtraFlags = [ "--without-demo=all" ]; 24 domain = "localhost"; 25 }; 26 }; 27 28 testScript = '' 29 server.wait_for_unit("odoo.service") 30 server.wait_until_succeeds("curl -s http://localhost:8069/web/database/selector | grep '<title>Odoo</title>'") 31 server.succeed("curl -s http://localhost/web/database/selector | grep '<title>Odoo</title>'") 32 ''; 33}