Skip to content

A preconfigured set of scripts to run nodezoo via fuge

Notifications You must be signed in to change notification settings

KristinaMatuleviciute/nodezoo-system

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nodezoo

npm version npm downloads Build Status Gitter

nodezoo-system

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.

Installation Guide

1. Install fuge

To make use of this repo you need to have fuge installed, you can do this via npm,

npm install -g fuge

2. Install Docker

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)

3. Get the System

Each dependent repo will be cloned automatically, to get started clone this repo locally,

git clone https://github.com/nodezoo/nodezoo-system

4. Install your dependencies

In the ./nodezoo-system folder run,

npm install

5. Build the system

In the ./nodezoo-system folder run,

fuge build fuge/system.yml

6. Start the system

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.

Contributing

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.

License

Copyright (c) 2016, Dean McDonnell and other contributors. Licensed under MIT.

About

A preconfigured set of scripts to run nodezoo via fuge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%