Klaus: Difference between revisions

imported>Fin444
Created page with " The recommended method for deploying Klaus according to the developer is using uWSGI or Gunicorn. This article provides an example deployment using uWSGI. <syntaxhighlight l..."
 
imported>Fin444
Fix faulty information about repo locations
Line 17: Line 17:
         ];
         ];
         env = [
         env = [
             "KLAUS_REPOS_ROOT=/repos"
             "KLAUS_REPOS=/repos/repo1 /repos/repo2"
             "PATH=${pkgs.git}/bin" # klaus makes a direct call to git
             "PATH=${pkgs.git}/bin" # klaus makes a direct call to git
         ];
         ];
Line 28: Line 28:
== Autoreloading ==
== Autoreloading ==


By default, Klaus will scan for the list of repositories only the first time a page is loaded, and never again (until it is restarted). In order to have it keep track of added and deleted repositories, Klaus needs to be configured to autoreload.
By default, Klaus will only be able to to track the repos specified in the <code>KLAUS_REPOS</code> environment variable. In order to have it keep track of a set of unknown repos, Klaus needs to be configured to autoreload.


<syntaxhighlight lang="nix>
<syntaxhighlight lang="nix>
Line 35: Line 35:
     enable-threads = true;
     enable-threads = true;
     lazy-apps = true;
     lazy-apps = true;
    env = [ "KLAUS_REPOS_ROOT=/repos" ];
};
};
</syntaxhighlight>
</syntaxhighlight>