/developer-scripts

Primary LanguageShellApache License 2.0Apache-2.0

Developer Scripts

Main Author: Jim White

Copyright 2016-17, Dell, Inc.

This repos contains scripts, batch files, JSON used in REST calls and other miscellaneous items used by developers buiding EdgeX.

Running on Linux

For convenience there are a couple of scripts that help you get up and running

Run this First

linux_setup.sh, this script assumes:

  • you are starting with a fresh install of mongodb
  • that init_mongo.js has not been run before

This script will:

  • create the necessary folder(s) for database placement
  • start mongod without the "--auth" option
  • initialize the mongo database (via init_mongo.js)
  • restart mongod with the "--auth" option
  • leave mongo in a state of waiting for a connection.

Run This Second

prepare-environment.sh, this script will clone the set of modules you need. You can pass a list of valid modules.

MODULES: core-data-client core-domain core-exception core-test export-domain export-test support-domain support-logging-client support-notifications-client core-data core-metadata-client

Note, if you run the script without parameters, you can manually choose which modules you want to be installed.

Running EdgeX

run-it.sh, this script will start the services in order as described HERE.

Updating EdgeX

update-packages.sh, this script will update the installed packages in your working copy

Reset

reset-dockers.sh, this script removes all containers and images from your environment. Very useful for development, when you want to reset everything from scratch

Containerization

create-containers.sh, this script creates containers and images defined in the environment variable DOCKERS