Work
Projects- 3D Printing Projects
- Amateur Radio
- Automotive Projects
- Electronics Projects
- Homelab Projects
- Horticulture Projects
- Other Projects
- Project Projects
- Software Projects
- Tumblr (photography)
-
Work
ProjectsThis is an old revision of the document!
This page is a work in progress.
Instructions below are written with Docker and Docker Compose in mind; it is possible to run OpenTripPlanner standalone but that is left as an exercise to the reader.
./opentripplanner
, you may wish to use different persistent storage e.g. for a Docker volumemkdir opentripplanner && cd ./opentripplanner
Content-Type: application/zip
)wget --trust-server-names https://api.data.gov.my/gtfs-static/mybas-johor
wget --trust-server-names https://api.data.gov.my/gtfs-static/ktmb
wget --trust-server-names https://api.data.gov.my/gtfs-static/prasarana?category=rapid-bus-penang
wget --trust-server-names https://api.data.gov.my/gtfs-static/prasarana?category=rapid-bus-kuantan
wget --trust-server-names https://api.data.gov.my/gtfs-static/prasarana?category=rapid-bus-mrtfeeder
wget --trust-server-names https://api.data.gov.my/gtfs-static/prasarana?category=rapid-rail-kl
wget --trust-server-names https://api.data.gov.my/gtfs-static/prasarana?category=rapid-bus-kl
{ "transitModelTimeZone": "Asia/Kuala_Lumpur", "osm": [ { "source": "https://download.geofabrik.de/asia/malaysia-singapore-brunei-latest.osm.pbf" } ] }
{ "updaters": [ { "type": "vehicle-positions", "frequencySec": 30, "url": "https://api.data.gov.my/gtfs-realtime/vehicle-position/mybas-johor", "feedId": "mybas-johor" }, { "type": "vehicle-positions", "frequencySec": 30, "url": "https://api.data.gov.my/gtfs-realtime/vehicle-position/ktmb", "feedId": "ktmb" }, { "type": "vehicle-positions", "frequencySec": 30, "url": "https://api.data.gov.my/gtfs-realtime/vehicle-position/prasarana?category=rapid-bus-kl", "feedId": "rapid-bus-kl" }, { "type": "vehicle-positions", "frequencySec": 30, "url": "https://api.data.gov.my/gtfs-realtime/vehicle-position/prasarana?category=rapid-bus-mrtfeeder", "feedId": "rapid-bus-mrtfeeder" }, { "type": "vehicle-positions", "frequencySec": 30, "url": "https://api.data.gov.my/gtfs-realtime/vehicle-position/prasarana?category=rapid-bus-kuantan", "feedId": "rapid-bus-kuantan" }, { "type": "vehicle-positions", "frequencySec": 30, "url": "https://api.data.gov.my/gtfs-realtime/vehicle-position/prasarana?category=rapid-bus-penang", "feedId": "rapid-bus-penang" } ] }
services: opentripplanner: command: --load --serve environment: - JAVA_TOOL_OPTIONS=-Xmx8g expose: - 8080 image: opentripplanner/opentripplanner:latest restart: unless-stopped volumes: - /path/to/opentripplanner:/var/opentripplanner
docker compose run opentripplanner --build --save
docker run --rm -v ./opentripplanner:/var/opentripplanner docker.io/opentripplanner/opentripplanner:latest --build --save
docker compose up -d opentripplanner
docker compose logs -f opentripplanner
to view logsdocker run -it --rm -p 8080:8080 -v ./opentripplanner:/var/opentripplanner docker.io/opentripplanner/opentripplanner:latest --load --serve
INCOMPLETE