Global docker flag (#9)

* Added DISABLE_DOCKER to index.ts

* Added debug mode check to client

* GET_STOPS.json file and server.bat
This commit is contained in:
Levi Lesches 2025-05-01 21:52:33 -04:00 committed by GitHub
parent c7922ebef0
commit cd5491e6ec
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 9449 additions and 12 deletions

1
.vscode/launch.json vendored
View file

@ -17,6 +17,7 @@
"request": "launch",
"type": "dart",
"args": ["-d", "chrome", "--dart-define-from-file=.env"],
"program": "lib/main.dart",
},
]
}

View file

@ -1,5 +1,6 @@
import "dart:convert";
import "package:flutter/foundation.dart" show debugPrint, kDebugMode;
import "package:http/http.dart" as http;
import "package:client/data.dart";
@ -7,11 +8,13 @@ import "package:client/data.dart";
import "service.dart";
class ApiService extends Service {
static const bool usingDocker = true;
static const usingDocker = !kDebugMode;
final client = http.Client();
@override
Future<void> init() async { }
Future<void> init() async {
debugPrint("Running with Docker? $usingDocker");
}
Uri get _base => usingDocker
? Uri(path: "api/")
@ -54,5 +57,5 @@ class ApiService extends Service {
PathStep.fromJson,
);
}

View file

@ -13,10 +13,10 @@ packages:
dependency: transitive
description:
name: async
sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
url: "https://pub.dev"
source: hosted
version: "2.13.0"
version: "2.12.0"
boolean_selector:
dependency: transitive
description:
@ -93,10 +93,10 @@ packages:
dependency: transitive
description:
name: fake_async
sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44"
sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc"
url: "https://pub.dev"
source: hosted
version: "1.3.3"
version: "1.3.2"
fixnum:
dependency: "direct main"
description:
@ -212,10 +212,10 @@ packages:
dependency: transitive
description:
name: leak_tracker
sha256: "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0"
sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec
url: "https://pub.dev"
source: hosted
version: "10.0.9"
version: "10.0.8"
leak_tracker_flutter_testing:
dependency: transitive
description:
@ -409,10 +409,10 @@ packages:
dependency: transitive
description:
name: vm_service
sha256: ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02
sha256: "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14"
url: "https://pub.dev"
source: hosted
version: "15.0.0"
version: "14.3.1"
web:
dependency: "direct main"
description:

9427
src/server/GET_STOPS.json Normal file

File diff suppressed because it is too large Load diff

View file

@ -7,10 +7,11 @@ import { assert } from "@std/assert";
import neo4j from "https://deno.land/x/neo4j_driver_lite@5.28.1/mod.ts";
import { graph_setup } from "./graph.ts";
const usingDocker = true;
const usingDocker = !Deno.env.has("DISABLE_DOCKER");
const root_url: string = usingDocker
? Deno.env.get("ROOT_URL") as string
: "http://localhost:8080/api";
console.log(`Running in docker configuration? ${usingDocker}`);
assert(root_url, "ROOT_URL env var not defined");
// bind values we're actually using

5
src/server/server.bat Normal file
View file

@ -0,0 +1,5 @@
@echo off
echo Start Neo4J Desktop
pause
set DISABLE_DOCKER=true
deno run -A index.ts