Skip to content

Latest commit

 

History

History
53 lines (34 loc) · 1.44 KB

DEPLOYMENT.md

File metadata and controls

53 lines (34 loc) · 1.44 KB

Deployment

Configuration

Add the URL of the api endpoint in ./public/env.js (rename ./public/env.js.template).

e.g. To run it locally.

window.env = {
  API_ENDPOINT: 'http://localhost:4000/'
};

Set REACT_APP_IDENTITY_RESOLVER_ENABLED to true in ./.env to Enable the Identity Resolver Tool.

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.