GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - plumpy/deck: Management UI for Spinnaker

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

13,315 Commits
13,315 Commits

Folders and files

NameName
Last commit message
Last commit date
.dependabot
.dependabot
 
 
.github
.github
 
 
.storybook
.storybook
 
 
app
app
 
 
docker
docker
 
 
gradle
gradle
 
 
halconfig
halconfig
 
 
packages
packages
 
 
test
test
 
 
.babelrc
.babelrc
 
 
.clog.toml
.clog.toml
 
 
.dockerignore
.dockerignore
 
 
.editorconfig
.editorconfig
 
 
.eslintignore
.eslintignore
 
 
.eslintrc.js
.eslintrc.js
 
 
.gcloudignore
.gcloudignore
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.mergify.yml
.mergify.yml
 
 
.npmrc
.npmrc
 
 
.prettierignore
.prettierignore
 
 
.prettierrc.json
.prettierrc.json
 
 
AUTHORS
AUTHORS
 
 
Dockerfile.compile
Dockerfile.compile
 
 
Dockerfile.slim
Dockerfile.slim
 
 
Dockerfile.ubuntu
Dockerfile.ubuntu
 
 
LICENSE.txt
LICENSE.txt
 
 
OWNERS.md
OWNERS.md
 
 
README.md
README.md
 
 
build.gradle
build.gradle
 
 
gradle.properties
gradle.properties
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
jsconfig.json
jsconfig.json
 
 
karma-shim.js
karma-shim.js
 
 
karma.conf.js
karma.conf.js
 
 
package.json
package.json
 
 
plugin-manifest.json
plugin-manifest.json
 
 
postcss.config.js
postcss.config.js
 
 
protractor.conf.js
protractor.conf.js
 
 
settings-local.js
settings-local.js
 
 
settings.gradle
settings.gradle
 
 
settings.js
settings.js
 
 
start.sh
start.sh
 
 
tsconfig.json
tsconfig.json
 
 
version.json
version.json
 
 
wdio.conf.js
wdio.conf.js
 
 
webpack.config.js
webpack.config.js
 
 
yarn.lock
yarn.lock
 
 

Repository files navigation

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!

About

Management UI for Spinnaker

Resources

Readme
License
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.