All Projects → spinnaker → Deck

spinnaker / Deck

Licence: apache-2.0
Management UI for Spinnaker

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Deck

Awesome Hacker News
Awesome Hacker News: a collection of awesome Hacker News apps, libraries, resources and shiny things.
Stars: ✭ 250 (-0.4%)
Mutual labels:  hacktoberfest
Next Seo
Next SEO is a plug in that makes managing your SEO easier in Next.js projects.
Stars: ✭ 4,149 (+1552.99%)
Mutual labels:  hacktoberfest
Zencart
Zen Cart® is a full-function e-commerce application for your website.
Stars: ✭ 250 (-0.4%)
Mutual labels:  hacktoberfest
Statiq.framework
A flexible and extensible static content generation framework for .NET.
Stars: ✭ 251 (+0%)
Mutual labels:  hacktoberfest
Silsilah
A genealogy/family tree application, built with Laravel.
Stars: ✭ 246 (-1.99%)
Mutual labels:  hacktoberfest
Bootstrap
The missing components for your favorite front-end framework.
Stars: ✭ 2,700 (+975.7%)
Mutual labels:  hacktoberfest
Goshimmer
GoShimmer implementation of Coordicide
Stars: ✭ 244 (-2.79%)
Mutual labels:  hacktoberfest
Abibliadigital
A RESTful API for Bible
Stars: ✭ 251 (+0%)
Mutual labels:  hacktoberfest
Mapstore2
Modern webmapping with OpenLayers, Leaflet and React
Stars: ✭ 251 (+0%)
Mutual labels:  hacktoberfest
Modelicastandardlibrary
Free (standard conforming) library from the Modelica Association to model mechanical (1D/3D), electrical (analog, digital, machines), magnetic, thermal, fluid, control systems and hierarchical state machines. Also numerical functions and functions for strings, files and streams are included.
Stars: ✭ 250 (-0.4%)
Mutual labels:  hacktoberfest
Nancy
A tool to check for vulnerabilities in your Golang dependencies, powered by Sonatype OSS Index
Stars: ✭ 250 (-0.4%)
Mutual labels:  hacktoberfest
Discoverdotnet
A web site that helps you discover awesome .NET open source and community resources
Stars: ✭ 252 (+0.4%)
Mutual labels:  hacktoberfest
Kube Prometheus
Use Prometheus to monitor Kubernetes and applications running on Kubernetes
Stars: ✭ 3,607 (+1337.05%)
Mutual labels:  hacktoberfest
Say Their Names Ios
Open-source platform that raises awareness of the injustice and often forgotten names of racial inequality.
Stars: ✭ 251 (+0%)
Mutual labels:  hacktoberfest
Windows
Development repository for Chef Cookbook windows
Stars: ✭ 251 (+0%)
Mutual labels:  hacktoberfest
Jetbrains Discord Integration
Discord rich presence integration for all JetBrains IDEs
Stars: ✭ 247 (-1.59%)
Mutual labels:  hacktoberfest
Freesql
🦄 .NET orm, Mysql orm, Postgresql orm, SqlServer orm, Oracle orm, Sqlite orm, Firebird orm, 达梦 orm, 人大金仓 orm, 神通 orm, 翰高 orm, 南大通用 orm, Click house orm, MsAccess orm.
Stars: ✭ 3,077 (+1125.9%)
Mutual labels:  hacktoberfest
Blackbox Log Viewer
Interactive log viewer for flight logs recorded with blackbox
Stars: ✭ 252 (+0.4%)
Mutual labels:  hacktoberfest
Nytimes App
🗽 A Simple Demonstration of the New York Times App 📱 using Jsoup web crawler with MVVM Architecture 🔥
Stars: ✭ 246 (-1.99%)
Mutual labels:  hacktoberfest
Asciidoctor Intellij Plugin
AsciiDoc plugin for products on the IntelliJ platform (IDEA, RubyMine, etc)
Stars: ✭ 250 (-0.4%)
Mutual labels:  hacktoberfest

Spinnaker UI

Branch Build

Prerequisites

Make sure that node and yarn are installed on your system. 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:

  • yarn
  • yarn 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:

  • AUTH enable/disable authentication (default is disabled, enable by setting AUTH=enabled).
  • TIMEZONE set the default timezone (default is 'America/Los_Angeles' - see http://momentjs.com/timezone/docs/#/data-utilities/ for options)
  • DECK_CERT enable SSL (set to the fully qualified path to cert file, and DECK_KEY must be set to the fully qualified path to the key file)

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 yarn start will run Deck with http://spinnaker.prod.netflix.net as the API host.

Testing

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

Developing things locally? You may want to run gate locally (which runs on port 8084) as well. Gate is the service that hosts the spinnaker REST API. Then run deck like this:

API_HOST=http://localhost:8084 yarn start

Building & Deploying

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

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 all modules 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.

Join Us

Interested in sharing feedback on Spinnaker's UI or contributing to Deck? Please join us at the Spinnaker UI SIG!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].