GithubHelp home page GithubHelp logo

gregturn / deck Goto Github PK

View Code? Open in Web Editor NEW

This project forked from spinnaker/deck

0.0 2.0 0.0 26.96 MB

New and improved management UI

License: Apache License 2.0

ApacheConf 0.88% CSS 3.62% HTML 28.68% JavaScript 66.82%

deck's Introduction

Spinnaker UI

Prerequisites

Make sure that node and npm are installed on your system (download). The minimum versions for each are listed in package.json.

Quick Start

Run the following commands (in the deck directory) to get all dependencies installed in deck and to start the server:

  • npm install

  • npm start

The app will start up on localhost:9000.

Environment variables

Environment variables can be used to configure application behavior. The following lists those variables and their possible values:

The following external resources can be specified with environment variables:

  • API_HOST overrides the default Spinnaker API host.

  • AUTH_ENABLED determines whether Deck will attempt to authenticate users via Gate.

For example, API_HOST=http://spinnaker.prod.netflix.net npm start will run Deck with http://spinnaker.prod.netflix.net as the API host.

Testing

To run the tests within the application, run npm test.

Developing things locally? You will want to run gate locally (which runs on port 8084) as well. It’s the gateway to clouddriver. Then run deck like this:

API_HOST=http://localhost:8084 npm start

Building & Deploying

To build the application, run npm run build. The built application lives in dist/.

Conventions

It’s a work in progress, but please try to follow the conventions here.

Customizing the UI

It’s certainly doable - we’re in the middle of some significant changes to our build process, which should make it easier. For now, you can look at the netflix module to get an idea how we are customizing Deck internally. Expect a lot of this to change, though, as we figure out better, cleaner hooks and integration points. And we’re happy to provide new integration points (or accept pull requests) following those existing conventions if you need an integration point that doesn’t already exist.

deck's People

Contributors

ajordens avatar anotherchrisberry avatar benjaminmalley avatar cfieber avatar claymccoy avatar danveloper avatar dzapata avatar gregturn avatar rbuskens avatar robfletcher avatar skim1420 avatar sthadeshwar avatar tomaslin avatar zanthrash avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.