fmt; add kafka and zk service to readme (#54)

This commit is contained in:
Shivaraj B H 2023-09-07 20:57:07 +05:30 committed by GitHub
parent 072fb57419
commit 0f31f24754
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 13 additions and 8 deletions

View File

@ -16,11 +16,13 @@ TODO
## Services available
- [x] PostgreSQL
- [x] Apache Kafka
- [x] Elasticsearch
- [x] MySQL
- [x] PostgreSQL
- [x] Redis
- [x] Redis Cluster
- [x] Elasticsearch
- [x] Zookeeper
- [ ] ...
## A note on process working directory

View File

@ -1,14 +1,15 @@
{ pkgs, lib, ... }:
let
inherit (import ./lib.nix) multiService;
in {
in
{
imports = builtins.map multiService [
./apache-kafka.nix
./elasticsearch.nix
./mysql.nix
./postgres.nix
./redis.nix
./redis-cluster.nix
./elasticsearch.nix
./redis.nix
./zookeeper.nix
];
}

View File

@ -5,14 +5,16 @@
# 'name' parameter, and is expected to set the final process-compose config in
# its `outputs.settings` option.
multiService = mod:
{ config, pkgs, lib, ... }: let
{ config, pkgs, lib, ... }:
let
# Derive name from filename
name = lib.pipe mod [
builtins.baseNameOf
(lib.strings.splitString ".")
builtins.head
];
in {
in
{
options.services.${name} = lib.mkOption {
description = ''
${name} service

View File

@ -344,7 +344,7 @@ in
initdbArgs =
config.initdbArgs
++ (lib.optionals (config.superuser != null) [ "-U" config.superuser ])
++ ["-D" config.dataDir ];
++ [ "-D" config.dataDir ];
setupScript = pkgs.writeShellScriptBin "setup-postgres" ''
set -euo pipefail