diff --git a/devenv.nix b/devenv.nix index 22f9970..f545102 100644 --- a/devenv.nix +++ b/devenv.nix @@ -7,7 +7,11 @@ }: { - imports = [ ]; + imports = [ + ./nix/kafka.nix + ]; + # https://devenv.sh/basics/ + # env.GREET = "devenv"; # https://devenv.sh/packages/ packages = [ @@ -49,14 +53,45 @@ "distributed-ticketing" "distributed-test" ]); + + # initialDatabases = + # map + # (n: rec { + # name = n; + # user = "flexinale"; + # pass = "flexinale"; + # schema = pkgs.writeText "${name}.sql" '' + # CREATE DATABASE "${name}"; + # GRANT ALL PRIVILEGES ON DATABASE "${name}" TO "${user}"; + # ''; + # }) + # [ + # "monolith" + # "modulith-1" + # "modulith-2" + # "distributed-backoffice" + # "distributed-besucherportal" + # "distributed-ticketing" + # "distributed-test" + # ]; }; # https://devenv.sh/scripts/ - scripts.monolith-load.exec = '' - cd ${config.env.DEVENV_ROOT}/flex-training-flexinale - mvn test -Dtest=testdata.TestDataLoader -pl flexinale-monolith -am + scripts.hello.exec = '' + echo hello from $GREET ''; + # enterShell = '' + # hello + # git --version + # ''; + + # https://devenv.sh/tasks/ + # tasks = { + # "myproj:setup".exec = "mytool build"; + # "devenv:enterShell".after = [ "myproj:setup" ]; + # }; + # https://devenv.sh/tests/ enterTest = '' echo "Running tests"