matrix-synapse: default to postgresql on 18.03
This commit is contained in:
parent
1472fa8685
commit
a4b7de74a5
@ -182,6 +182,20 @@ following incompatible changes:</para>
|
|||||||
<literal>lib.mkOverride</literal> can be used.
|
<literal>lib.mkOverride</literal> can be used.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
The following changes apply if the <literal>stateVersion</literal> is changed to 18.03 or higher.
|
||||||
|
For <literal>stateVersion = "17.09"</literal> or lower the old behavior is preserved.
|
||||||
|
</para>
|
||||||
|
<itemizedlist>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
<literal>matrix-synapse</literal> uses postgresql by default instead of sqlite.
|
||||||
|
Migration instructions can be found <link xlink:href="https://github.com/matrix-org/synapse/blob/master/docs/postgres.rst#porting-from-sqlite"> here </link>.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</itemizedlist>
|
||||||
|
</listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
|
@ -341,7 +341,9 @@ in {
|
|||||||
};
|
};
|
||||||
database_type = mkOption {
|
database_type = mkOption {
|
||||||
type = types.enum [ "sqlite3" "psycopg2" ];
|
type = types.enum [ "sqlite3" "psycopg2" ];
|
||||||
default = "sqlite3";
|
default = if versionAtLeast config.system.stateVersion "18.03"
|
||||||
|
then "psycopg2"
|
||||||
|
else "sqlite3";
|
||||||
description = ''
|
description = ''
|
||||||
The database engine name. Can be sqlite or psycopg2.
|
The database engine name. Can be sqlite or psycopg2.
|
||||||
'';
|
'';
|
||||||
|
Loading…
Reference in New Issue
Block a user