- Lead: Dean McDonnell
- Sponsor: nearForm
This repo contains all the required config to spin up a Nodezoo system with Vidi and Concorda attached. The included services represents a production level microservices system and includes monitoring and user management. Follow the instructions below to set up the system on your machine.
To make use of this repo you need to have fuge installed, you can do this via npm,
npm install -g fuge
You need the ability to run docker and for it to be active in your session to run this system. Please see Docker's instructions for more detail on how to install it for your system. To test if docker is available for fuge to make use of, type the following into your terminal,
docker ps -a
If you are prompted with an error saying cannot connect to docker daemon, run the following command:
docker-machine start default // your machine name may not be default use docker-machine ls to confirm
If this command doesn't return a TLS connection issue you are good to go otherwise the following command should connect Docker to your session,
eval $(docker-machine env default)
Try the docker command above again, you should now see some form of output and not the original TLS error.
Running this system causes containers to be created and ran via docker. If you need to stop and/or remove docker containers, the commands are as follows
docker stop $(docker ps -a)
docker rm $(docker ps -a)
Each dependent repo will be cloned automatically, to get started clone this repo locally,
git clone https://github.com/nodezoo/nodezoo-system
In the ./nodezoo-system
folder run,
npm install
In the ./nodezoo-system
folder run,
fuge build fuge/system.yml
In the ./nodezoo-system
folder run,
fuge shell fuge/system.yml
Note: You can run infrastructure and services separately using infrastructure.yml
or
services.yml
over system.yml
. All three files are also compatible with docker-compose
should
you wish to run without fuge.
The NodeZoo org encourages open and safe participation.
If you feel you can help in any way, be it with documentation, examples, extra testing, or new features please get in touch.
Copyright (c) 2016, Dean McDonnell and other contributors. Licensed under MIT.