|Number of watchers on Github||0|
|Number of open issues||0|
|Open pull requests||0+|
|Closed pull requests||0+|
|Last commit||over 3 years ago|
|Repo Created||over 4 years ago|
|Repo Last Updated||over 4 years ago|
|Organization / Author||stitchfix|
|Do you use deck? Leave a review!|
|View deck activity|
|View on github|
|Fresh, new opensource launches 🚀🚀🚀|
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
= Spinnaker UI
Build Status, link=
Make sure that node and npm are installed on your system (http://nodejs.org/download/[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:
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:
AUTHenable/disable authentication (default is disabled, enable by setting
TIMEZONEset the default timezone (default is 'America/Los_Angeles' - see http://momentjs.com/timezone/docs/#/data-utilities/ for options)
The following external resources can be specified with environment variables:
API_HOSToverrides the default Spinnaker API host.
AUTH_ENABLEDdetermines whether Deck will attempt to authenticate users via Gate.
API_HOST=http://spinnaker.prod.netflix.net npm start will run Deck with
http://spinnaker.prod.netflix.net as the API host.
To run the tests within the application, run
Developing things locally? You will want to run https://github.com/spinnaker/gate[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
It's a work in progress, but please try to follow the https://github.com/spinnaker/deck/wiki/Conventions[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 https://github.com/spinnaker/deck/tree/master/app/scripts/modules/netflix[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.