Compare commits

..

2 commits

Author SHA1 Message Date
805d018187 chore: Convert existing .bat files to shell scripts 2024-11-08 16:30:46 +01:00
b2d1b1eb71 feat: Setup development environment
The environment includes java, maven, IntelliJ and a postgres server.
2024-11-08 16:30:46 +01:00

View file

@ -7,11 +7,7 @@
}:
{
imports = [
./nix/kafka.nix
];
# https://devenv.sh/basics/
# env.GREET = "devenv";
imports = [ ];
# https://devenv.sh/packages/
packages = [
@ -53,45 +49,14 @@
"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.hello.exec = ''
echo hello from $GREET
scripts.monolith-load.exec = ''
cd ${config.env.DEVENV_ROOT}/flex-training-flexinale
mvn test -Dtest=testdata.TestDataLoader -pl flexinale-monolith -am
'';
# 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"