mirror of
https://github.com/HSLdevcom/digitransit-ui
synced 2025-07-04 23:30:37 +02:00
1.4 KiB
1.4 KiB
Digitransit-ui on Docker
You can run Digitransit-ui in docker. This is probably the easiest way to see the application running.
Prerequisites
- Docker 1.9
- On Mac and Windows use Docker toolbox
Run latest national white label version for testing
docker run -p 8080:8080 hsldevcom/digitransit-ui
Run latest HSL version for testing
docker run -p 8080:8080 -e CONFIG=hsl hsldevcom/digitransit-ui
Access running application
On Linux:
- open
http://localhost:8080
On Mac:
- run
docker-machine env default
- see IP of
DOCKER_HOST
- open
http://[DOCKER_HOST]:8080
On Windows:
- open
http://localhost:8080
Running in production
You must use following additional variables:
-e CONFIG=<..>
-e NODE_ENV=production
There are also optional variables:
-e API_URL=<..>
-e MAP_URL=<..>
-e OTP_URL=<..>
-e GEOCODING_BASE_URL=<..>
-e ASSET_URL=<..>
-e STATIC_MESSAGE_URL=<..>
-e NODE_OPTS=<..>
-e BASE_CONFIG=true
-e API_SUBSCRIPTION_QUERY_PARAMETER_NAME=<..>
-e API_SUBSCRIPTION_HEADER_NAME=<..>
-e API_SUBSCRIPTION_TOKEN=<..>
Build new snapshot image
Only Linux and Mac OS are supported.
Build a new docker image
docker build -t hsldevcom/digitransit-ui .
Releases
- Done through automated builds in github actions triggered by github releases