mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 04:19:19 -08:00
fix(nginx): LUA_CPATH
This commit is contained in:
parent
17d1f5147e
commit
d5fb12ad9a
1 changed files with 12 additions and 1 deletions
|
|
@ -12,6 +12,7 @@
|
|||
cfg = lua;
|
||||
enabled = cfg.http.enable || cfg.upstream.enable;
|
||||
luaPkgPath = pkg: "${pkg.lib or pkg}/lib/lua/${pkgs.luajit_openresty.luaversion}/?.lua";
|
||||
luaCPkgPath = pkg: "${pkg.lib or pkg}/lib/lua/${pkgs.luajit_openresty.luaversion}/?.so";
|
||||
luaModule = {config, ...}: let
|
||||
cfg = config.lua;
|
||||
mkSetBy = var: value:
|
||||
|
|
@ -89,6 +90,9 @@ in {
|
|||
luaPath = mkOption {
|
||||
type = separatedString ";";
|
||||
};
|
||||
luaCPath = mkOption {
|
||||
type = separatedString ";";
|
||||
};
|
||||
};
|
||||
virtualHosts = mkOption {
|
||||
type = attrsOf (submoduleWith {
|
||||
|
|
@ -109,6 +113,10 @@ in {
|
|||
map luaPkgPath cfg.modules
|
||||
++ [(mkAfter ";")]
|
||||
);
|
||||
luaCPath = mkMerge (
|
||||
map luaCPkgPath cfg.modules
|
||||
++ [(mkAfter ";")]
|
||||
);
|
||||
};
|
||||
additionalModules = mkMerge [
|
||||
(mkIf cfg.ndk.enable [pkgs.nginxModules.develkit])
|
||||
|
|
@ -117,7 +125,10 @@ in {
|
|||
];
|
||||
};
|
||||
systemd.services.nginx = mkIf config.services.nginx.enable {
|
||||
environment.LUA_PATH = mkIf enabled (mkOptionDefault cfg.luaPath);
|
||||
environment = mkIf enabled {
|
||||
LUA_PATH = mkOptionDefault cfg.luaPath;
|
||||
LUA_CPATH = mkOptionDefault cfg.luaCPath;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue