Skip to content

Latest commit

 

History

History
60 lines (41 loc) · 1.73 KB

DEPLOYMENT.md

File metadata and controls

60 lines (41 loc) · 1.73 KB

Deployment

Configuration

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 */
    "identityResolverEnabled": false               /* Enable or disable the Identity Resolver Tool.
}

e.g. To run it locally with the API

{
    "apiEndpoint": "http://localhost:4000/",
    "identityResolverEnabled": false
}

Build

npm run build

Running

Now that the app has been built you can run it with.

npm run start

Running with Docker

A 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 explorer

And 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.