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 = [ imports = [ ];
./nix/kafka.nix
];
# https://devenv.sh/basics/
# env.GREET = "devenv";
# https://devenv.sh/packages/ # https://devenv.sh/packages/
packages = [ packages = [
@ -53,45 +49,14 @@
"distributed-ticketing" "distributed-ticketing"
"distributed-test" "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/ # https://devenv.sh/scripts/
scripts.hello.exec = '' scripts.monolith-load.exec = ''
echo hello from $GREET 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/ # https://devenv.sh/tests/
enterTest = '' enterTest = ''
echo "Running tests" echo "Running tests"