-
Notifications
You must be signed in to change notification settings - Fork 2
TransiTime Building
Bodo Minea edited this page Dec 1, 2021
·
5 revisions
git clone https://github.com/TheTransitClock/transitime.git
cd transitime/
mvn install -DskipTests
Now, with the JARs in place, we will generate the database table structures and import as follows - structs and webstructs for your first and main agency database (the one that will hold the list of WebAgencies), only structs for the other agency databases.
java -jar transitclock/target/SchemaGenerator.jar -o /tmp -p org.transitclock.db.structs
java -jar transitclock/target/SchemaGenerator.jar -o /tmp -p org.transitclock.db.webstructs
mysql -u DB_USER -p -D DB_NAME < /tmp/ddl_mysql_org_transitclock_db_structs.sql
mysql -u DB_USER -p -D DB_NAME < /tmp/ddl_mysql_org_transitclock_db_webstructs.sql
mysql -u DB_USER -p -D SECONDARY_NAME < /tmp/ddl_mysql_org_transitclock_db_structs.sql
(...)
- Introduction & Purpose
- Intended system architecture
- TheTransitClock (ex. TransiTime) RealTime predictions
-
Digitransit (Route planning)
- Prerequisite installation
- UI Installation
- OpenTripPlanner, the data package it needs and related config
- Pelias geocoder & Elasticsearch
- Vector map tile server (stop markers) tilelive otp stops
- EMQX MQTT Broker
- Feed GTFS Realtime data to the MQTT broker (gtfsrthttp2mqtt)
- Ports / Firewall / Reverse proxy-ing
- Auto-starting everything on boot
- Final result & words