diff options
author | Sarah Brofeldt <sbrofeldt@gmail.com> | 2019-04-27 19:16:33 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-27 19:16:33 +0200 |
commit | 22348f951cd8dd4f6ba93442db5946b8f11ba1ed (patch) | |
tree | 083e2791e2ef48e1784d384a0b2493e6deeefaed /nixos | |
parent | 1a1662599ceb38898baea46b2470885a6a5c434c (diff) | |
parent | 71450b1c1a2ee2d32fa642316061df6cc53a8d49 (diff) | |
download | nixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.tar nixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.tar.gz nixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.tar.bz2 nixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.tar.lz nixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.tar.xz nixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.tar.zst nixpkgs-22348f951cd8dd4f6ba93442db5946b8f11ba1ed.zip |
Merge pull request #60197 from etu/patch-gitea-generated-config
nixos/gitea: Don't include not needed database options depending on type
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/misc/gitea.nix | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/nixos/modules/services/misc/gitea.nix b/nixos/modules/services/misc/gitea.nix index be4d3871978..6fd4183bd6b 100644 --- a/nixos/modules/services/misc/gitea.nix +++ b/nixos/modules/services/misc/gitea.nix @@ -8,6 +8,7 @@ let pg = config.services.postgresql; useMysql = cfg.database.type == "mysql"; usePostgresql = cfg.database.type == "postgres"; + useSqlite = cfg.database.type == "sqlite3"; configFile = pkgs.writeText "app.ini" '' APP_NAME = ${cfg.appName} RUN_USER = ${cfg.user} @@ -15,11 +16,15 @@ let [database] DB_TYPE = ${cfg.database.type} - HOST = ${if cfg.database.socket != null then cfg.database.socket else cfg.database.host + ":" + toString cfg.database.port} - NAME = ${cfg.database.name} - USER = ${cfg.database.user} - PASSWD = #dbpass# - PATH = ${cfg.database.path} + ${optionalString (usePostgresql || useMysql) '' + HOST = ${if cfg.database.socket != null then cfg.database.socket else cfg.database.host + ":" + toString cfg.database.port} + NAME = ${cfg.database.name} + USER = ${cfg.database.user} + PASSWD = #dbpass# + ''} + ${optionalString useSqlite '' + PATH = ${cfg.database.path} + ''} ${optionalString usePostgresql '' SSL_MODE = disable ''} |