Work
Projects- 3D Printing Projects
- Amateur Radio
- Automotive Projects
- Electronics Projects
- Gaming 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 ./opentripplannerContent-Type: application/zip)wget --trust-server-names https://api.data.gov.my/gtfs-static/mybas-johorwget --trust-server-names https://api.data.gov.my/gtfs-static/ktmbwget --trust-server-names https://api.data.gov.my/gtfs-static/prasarana?category=rapid-bus-penangwget --trust-server-names https://api.data.gov.my/gtfs-static/prasarana?category=rapid-bus-kuantanwget --trust-server-names https://api.data.gov.my/gtfs-static/prasarana?category=rapid-bus-mrtfeederwget --trust-server-names https://api.data.gov.my/gtfs-static/prasarana?category=rapid-rail-klwget --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 --savedocker compose up -d opentripplannerdocker 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