This repo contains all the required config to spin up a Nodezoo system with Vidi and Concorda attached. To get started, clone this repo and follow the steps below.
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
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) // your machine name may not be default use docker-machine ls to confirm
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 must be cloned into the same root directory. Your complete system should look like this,
/some-folder
--/vidi-concorda-nodezoo-system
--/nodezoo
--/nodezoo-web
--/nodezoo-info
--/nodezoo-search
--/nodezoo-github
--/nodezoo-npm
--/concorda
--/vidi-dashboard
The links for each required repo are listed below,
If you have git available at the command line you can clone each repo using commands in the form,
git clone https://github.com/[USERNAME]/[REPONAME]
For example to clone nodezoo from rjrodger:
git clone https://github.com/rjrodger/nodezoo
or concorda from nearform:
git clone https://github.com/nearform/concorda
While we are working on cleaning these repos up we have had set up some temporary branches for certain repos, before you start please ensure each repo is on the correct branch listed below. As soon as our improvements are in place we will move back to all repos working via the live
branch as this is where the production version of the system will live going forward.
- Nodezoo
live
- Nodezoo-web
to-redux
- Nodezoo-info
live
- Nodezoo-search
live
- Nodezoo-github
live
- Nodezoo-npm
live
- Concorda
master
- vidi-dashboard
master
- vidi-concorda-nodezoo-system
master
In each repository's folder run the following command:
npm install
Then go into the folder nodezoo/system and run:
npm install
This will install the dependencies.
In the folders concorda, vidi-dashboard, and nodezoo-web use the following command in each:
npm run build
- navigate to
vidi-concorda-nodezoo-system
- run
fuge shell 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.