/irods_client_zone_management_tool

A web application for managing an iRODS Zone

Primary LanguageJavaScript

iRODS Zone Management Tool (ZMT)

A web application for managing an iRODS Zone.

Zone Management Tool 0.1.0

Setup

1. Install Docker and Docker Compose

Follow instructions in Docker docs to install Docker and Docker Compose for your OS.

2. Clone the repository from GitHub

git clone https://github.com/irods/irods_client_zone_management_tool

3. Deploy the iRODS Client REST Mid-Tier API

Please refer to iRODS Client REST API and build this repository. You will need the hostname and port of this service.

4. Setup Environment Variables

Create a file named '.env' and place under the root directory. Please refer to sample.env file, setup the following environment variables and save the file.

LISTEN_PORT=
REACT_APP_REST_API_URL=protocol://host:port
REACT_APP_APPBAR_LOGO=iRODS-logo.jpg
REACT_APP_LOGIN_LOGO=iRODS-logo-1.png
REACT_APP_BRANDING_NAME=Zone Management Tool
REACT_APP_PRIMARY_COLOR='#04bdaf'

5. Deploy the ZMT via Docker Compose

Start Service

Use the following code to start service.

docker-compose up

Stop Service

docker-compose down

Built With

  • React - Reactive frontend framework built by Facebook
  • Material UI - Material Design