diff --git a/modules/yodaYoga.nix b/modules/yodaYoga.nix index dd6107a..b46192f 100644 --- a/modules/yodaYoga.nix +++ b/modules/yodaYoga.nix @@ -8,10 +8,28 @@ ]; }; + # Download BikeTripPlanner Git repository. home-manager.users.yoda = { osConfig, config, pkgs, ... }: { home.file."readonly-git/BikeTripPlanner".source = (builtins.fetchGit { url = "https://github.com/langbein-daniel/BikeTripPlanner"; #leaveDotGit = true; }); }; + + # Start BikeTripPlanner during boot. + # To few the log, run + # journalctl -b -u BikeTripPlanner -f + # + systemd.services."BikeTripPlanner" = { + description = "Start BikeTripPlanner"; + path = with pkgs; [ + bash + docker + ]; + script = '' + docker compose -f /home/yoda/readonly-git/BikeTripPlanner/deployment/btp-only.yml up -d --wait + ''; + # Start after login. + wantedBy = [ "multi-user.target" ]; + }; }