You should copy ./src/assets/config/config.template to ./src/assets/config/config.local.json and modify it with your own settings.
{
"apiEndpoint": "ENDPOINT", /* The URL of the api endpoint e.g. https://api.my-domain.com */
"googleAnalyticsId": "GOOGLE-ANALYTICS-ID" /* Optional, google analytics id */
}e.g. To run it locally with the API
{
"apiEndpoint": "http://localhost:4000/"
}npm run buildNow that the app has been built you can run it with.
npm run startA Dockerfile is also provided to run the web application as a Docker container. First of all you need to configure the application, to point to the corresponding API endpoint. The API endpoint might be based on Docker as well, as explained here.
Build the Docker image:
docker build --tag iotaledger/explorer-webapp .Create (if not created yet) a network for your container (named explorer in the example below). Such network allows you to isolate your container from other containers. If you also run the API endpoint through Docker it is advisable that you run both containers in the same network.
docker network create explorerAnd finally run the container for the web application:
docker run --name explorer-webapp -p 3000:80 --network explorer -d iotaledger/explorer-webapp Your application will now be listening to the port 3000 of your localhost.