Merge pull request #60197 from etu/patch-gitea-generated-config
nixos/gitea: Don't include not needed database options depending on type
This commit is contained in:
commit
22348f951c
@ -8,6 +8,7 @@ let
|
|||||||
pg = config.services.postgresql;
|
pg = config.services.postgresql;
|
||||||
useMysql = cfg.database.type == "mysql";
|
useMysql = cfg.database.type == "mysql";
|
||||||
usePostgresql = cfg.database.type == "postgres";
|
usePostgresql = cfg.database.type == "postgres";
|
||||||
|
useSqlite = cfg.database.type == "sqlite3";
|
||||||
configFile = pkgs.writeText "app.ini" ''
|
configFile = pkgs.writeText "app.ini" ''
|
||||||
APP_NAME = ${cfg.appName}
|
APP_NAME = ${cfg.appName}
|
||||||
RUN_USER = ${cfg.user}
|
RUN_USER = ${cfg.user}
|
||||||
@ -15,11 +16,15 @@ let
|
|||||||
|
|
||||||
[database]
|
[database]
|
||||||
DB_TYPE = ${cfg.database.type}
|
DB_TYPE = ${cfg.database.type}
|
||||||
|
${optionalString (usePostgresql || useMysql) ''
|
||||||
HOST = ${if cfg.database.socket != null then cfg.database.socket else cfg.database.host + ":" + toString cfg.database.port}
|
HOST = ${if cfg.database.socket != null then cfg.database.socket else cfg.database.host + ":" + toString cfg.database.port}
|
||||||
NAME = ${cfg.database.name}
|
NAME = ${cfg.database.name}
|
||||||
USER = ${cfg.database.user}
|
USER = ${cfg.database.user}
|
||||||
PASSWD = #dbpass#
|
PASSWD = #dbpass#
|
||||||
|
''}
|
||||||
|
${optionalString useSqlite ''
|
||||||
PATH = ${cfg.database.path}
|
PATH = ${cfg.database.path}
|
||||||
|
''}
|
||||||
${optionalString usePostgresql ''
|
${optionalString usePostgresql ''
|
||||||
SSL_MODE = disable
|
SSL_MODE = disable
|
||||||
''}
|
''}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user