Skip to content

FRINXio/frinx-inventory-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FRINX Inventory server

Dependencies

  • PostgreSQL database running
    • you can run docker compose up locally
  • access to the running instance of FRINX Machine (KrakenD & UniConfig)

Running development version

docker compose up
yarn run prisma:generate
yarn run dev

docker compose up will initialize a database along with some sample development data. Run docker compose down to start fresh.

Enviroment variables

Example values are stored in .env.example in the root of the repository. These are required values:

DATABASE_URL="postgresql://postgres:postgres@localhost:5432/frinx"
UNICONFIG_API_PROTOCOL=http
UNICONFIG_API_PORT=8181
UNICONFIG_LIST_URL=http://10.19.0.7/static/list/uniconfig
CONDUCTOR_API_URL="http:/10.19.0.7:8080/api"
SCHEDULER_API_URL="http://10.19.0.7:3001/query"
RESOURCE_MANAGER_API_URL="http://10.19.0.7/api/resource"
X_TENANT_ID="frinx"

Seed data

Development

To seed postgre data:

yarn prisma:seed
yarn prisma:seed -z <uniconfig_zone> # with optional uniconfigZone parameter

Production

Both script are compiled and included in running docker. So you can connect to running docker and run the script inside:

docker exec -it <inventory-container-id> sh
node prisma/seed.js

Or you can run it directly using:

docker exec <inventory-container-id> node prisma/seed.js