diff options
-rw-r--r-- | chaski/services/tracktrain.nix | 29 | ||||
-rw-r--r-- | flake.lock | 8 |
2 files changed, 21 insertions, 16 deletions
diff --git a/chaski/services/tracktrain.nix b/chaski/services/tracktrain.nix index 34391b0..f1a7d13 100644 --- a/chaski/services/tracktrain.nix +++ b/chaski/services/tracktrain.nix @@ -11,6 +11,20 @@ let ''; phases = [ "buildPhase" ]; }; + + tracktrain-config = '' + dbstring: "dbname=tracktrain user=tracktrain" + gtfs: ./gtfs.zip + + warp: + port: 4000 + + login: + enable: false + url: "http://dings" + clientname: not + clientsecret: used + ''; in { services.nginx.recommendedProxySettings = true; @@ -19,16 +33,6 @@ in proxyPass = "http://192.168.42.41:4000"; proxyWebsockets = true; }; - # don't expose prometheus endpoint - locations."/metrics".return = "404"; - - enableACME = true; - forceSSL = true; - extraConfig = '' - add_header 'Access-Control-Allow-Origin' '*' always; - ''; - }; - services.nginx.virtualHosts."tracktrain.ilztalbahn.eu" = { locations."/api" = { proxyPass = "http://192.168.42.41:4000"; proxyWebsockets = true; @@ -100,7 +104,8 @@ in path = [ pkgs.wget ]; script = '' cd /tmp - # wget "https://ilztalbahn.eu/wp-content/uploads/2020/07/gtfs.zip" + ln -sf ${pkgs.writeText "config.yaml" tracktrain-config} "config.yaml" + wget "https://ilztalbahn.eu/wp-content/uploads/2020/07/gtfs.zip" ${stripLib (((import inputs.tracktrain {nixpkgs = pkgs;})) # have to remove version constraints because some aren't in 22.05 .overrideAttrs (old: { patchPhase = '' @@ -108,7 +113,7 @@ in sed -i "s/^>=.*//g" *.cabal sed -i "s/>=.*//g" *.cabal ''; })) - }/bin/tracktrain --dbString="dbname=tracktrain user=tracktrain" --warp.port=4000 +RTS -T + }/bin/tracktrain +RTS -T ''; startAt = "daily"; }; @@ -398,11 +398,11 @@ "tracktrain": { "flake": false, "locked": { - "lastModified": 1670887821, - "narHash": "sha256-z92LccEiqyaIlrrC+eI93RJ5OfejzxCerM1PqO0fBUY=", + "lastModified": 1674405034, + "narHash": "sha256-zKGuktcZ47kC+Jo0Mc0dvB1rMTZN1HprouZ7uRm9VoU=", "ref": "main", - "rev": "6c0f21b276ad73f383a80fe00729c6520a6b874a", - "revCount": 77, + "rev": "53e7884ec03e870431064062519d3a94302bc480", + "revCount": 80, "type": "git", "url": "https://stuebinm.eu/git/tracktrain" }, |