Go to file
Alex Windett 9e302e093a re-adding yarn.lock file in top directory 2017-01-25 14:05:42 +00:00
bin Deployment shouldn't use shorthand bash. 2017-01-06 15:26:18 +00:00
cloudapi-graphql Adding licence checker 2017-01-17 16:50:48 +00:00
frontend regenerating yarn.lock files 2017-01-25 13:58:12 +00:00
nginx Upgrade nginx (autopilotpattern) to 1-6.3.0 2017-01-17 17:45:09 +00:00
spikes Update redux form proxy and Input to include Proxy functionality in Input component 2017-01-06 15:17:08 +00:00
ui regenerating yarn.lock files 2017-01-25 13:58:12 +00:00
.gitignore upgrade frontend to styled-components 2016-12-12 10:56:48 +00:00
CONTRIBUTING.md Introducing a contribution guide 2016-10-14 12:25:04 +01:00
LICENSE Change license to MPL2 2016-12-09 17:39:42 +00:00
Makefile Adding licence checker 2017-01-17 16:50:48 +00:00
README.md Give context and non-support message 2017-01-23 08:28:01 -08:00
circle.yml CI was not failing on failed builds due to PIPE 2017-01-18 12:01:51 +00:00
docker-compose.yml Add prometheus to infra 2017-01-24 17:56:36 +00:00
licence.js Updating react-router and deps 2017-01-17 16:50:48 +00:00
local-compose.yml docs: updating setup documentation 2016-11-03 16:03:54 +00:00
package.json adding in functionality to determin current organisation when changing member role 2017-01-25 13:51:43 +00:00
yarn.lock re-adding yarn.lock file in top directory 2017-01-25 14:05:42 +00:00

README.md

CircleCI License: MPL 2.0

Protype Triton Portal

This is a prototype project intended to explore some ideas that might contribute to new capabilities and a new user experience for managing applications on Joyent's Triton.

This is not intended for general use and is completely unsupported.

Development

If you would like to contribute to the project, the recommended way to setup is to insure that you have docker installed, and optionally have a triton account and profile setup using the triton tool.

Currently requires yarn for installing dependencies, as well as docker and docker-compose are installed correctly, this can be done by running make, make continues without any errors, then you are good to go.

make && make install

Then to run each individual component locally (subject to change).

Setup

make

Run services

To run the stack locally:

docker-compose -f local-compose.yml up -d

This will run the front-end at http://127.0.0.1:8000, the UI framework at http://127.0.0.1:8001,

Project Management

This project is using Github Projects for organisation and development of the Joyent Dashboard.

Repository Layout

Currently we are using this repository as a monolithic catch-all for all project communication, development and designs. We will also include multiple PoC's of various bits of functionality from UI's prototypes to API development.

.
├── cloudapi-graphql
├── frontend
├── nginx
├── ui
└── spikes

cloudapi-graphql

An implementation of the Joyent CloudAPI in GraphQL.

frontend

The client side code with a dev-server, this also includes the production server for the meantime, however we are looking at moving towards a deployment of the build artifacts to manta, and another server to host these assets.

nginx

Nginx will be sitting in-front of the ui service, allowing the ui to scale out.

ui

Code for the reusable UI framework.

spikes

Implementation examples from spikes, this directory is experimental and is likely broken.