A property file with commit hash and version will be added to the container's directory during the build. This file would be used by QA
TIP WLAN Cloud Portal
Set up environment:
Install Dependencies:
npm install
You will get an error installing the package wlan-cloud-ui-library because it is in a private npm registry. You can either install the package with the commands below or clone the repo wlan-cloud-ui-library and skip to the section Set up Full Development.
Run
npm login --registry=https://tip.jfrog.io/artifactory/api/npm/tip-wlan-cloud-npm-repo/
And enter the supplied credentials. Ask @sean-macfarlane for credentials if you don't have.
Install package:
npm i --registry=https://tip.jfrog.io/artifactory/api/npm/tip-wlan-cloud-npm-repo/ @tip-wlan/wlan-cloud-ui-library
Set up Full Development
Skip this section if you are not using a local wlan-cloud-ui-library
Clone wlan-cloud-ui-library in parent folder
cd ..
git clone https://github.com/Telecominfraproject/wlan-cloud-ui-library.git
Link wlan-cloud-ui-library package locally for development:
cd wlan-cloud-ui
npm link ../wlan-cloud-ui-library
If npm link fails due to Permissions run with sudo
sudo npm link ../wlan-cloud-ui-library
To run Full Development you must clone wlan-cloud-graphql-gw, follow it's README, and run it. Or you use the live production build by setting the environment variable API to the GraphQL domain.
Run:
Bare Development
This is if you only want to run this repo locally, and want to use the live production builds of wlan-cloud-ui-library and wlan-cloud-graphql-gw
npm run start:bare
Full Development
If you have cloned wlan-cloud-ui-library and wlan-cloud-graphql-gw
npm start
Tests
npm test
Production
npm run build