26 lines
680 B
Nix
26 lines
680 B
Nix
{ config, pkgs, ... }:
|
|
let inherit (import ./lib.nix config) mkContainer; in
|
|
{
|
|
virtualisation.oci-containers.containers.mariadb = {
|
|
image = "mariadb:11";
|
|
autoStart = true;
|
|
extraOptions = [
|
|
];
|
|
volumes = [
|
|
"/tank/mariadb:/var/lib/mysql"
|
|
];
|
|
cmd = [
|
|
"--innodb-buffer-pool-size=512M"
|
|
"--transaction-isolation=READ-COMMITTED"
|
|
"--character-set-server=utf8mb4"
|
|
"--collation-server=utf8mb4_unicode_ci"
|
|
"--max-connections=512"
|
|
"--innodb-rollback-on-timeout=OFF"
|
|
"--innodb-lock-wait-timeout=120"
|
|
];
|
|
environment = {
|
|
MARIADB_DATABASE = "mariadb";
|
|
MARIADB_ROOT_PASSWORD = "root123";
|
|
};
|
|
};
|
|
} |