Skip to content
/ workflow Public
forked from deis/controller

PaaS workflow controller and client for Deis v2

License

Notifications You must be signed in to change notification settings

lanej/workflow

 
 

Repository files navigation

Deis Workflow v2

Build Status Go Report Card

Deis (pronounced DAY-iss) is an open source PaaS that makes it easy to deploy and manage applications on your own servers. Deis builds on Kubernetes to provide a lightweight, Heroku-inspired workflow.

Work in Progress

Deis Graphic

Deis Workflow v2 is currently in alpha. Your feedback and participation are more than welcome, but be aware that this project is considered a work in progress.

The following features are not ready in Alpha1, but will be coming soon.

  • Complete SSL support
  • Dockerfile builds
  • Backup and restore features
  • Persistent storage (though it can be manually configured)

Hacking Workflow

First, install helm and boot up a kubernetes cluster. Next, add the deis repository to your chart list:

$ helm repo add deis https://github.com/deis/charts

Then, install Deis!

$ helm install deis/deis

Complete instructions for installing and managing a Deis cluster are available in the docs folder.

If you want to retrieve the latest client dev build for OS X or Linux, download the client:

$ curl -sSL http://deis.io/deis-cli/install-v2-alpha.sh | bash

If you want to hack on a new feature, build the deis/workflow image and push it to a Docker registry. The $DEIS_REGISTRY environment variable must point to a registry accessible to your Kubernetes cluster. You may need to configure the Docker engines on your Kubernetes nodes to allow --insecure-registry 192.168.0.0/16 (or the appropriate address range).

$ make docker-build docker-push

You'll want to modify the deis chart to use your custom image, then run helm install on the chart.

License

Copyright 2013, 2014, 2015 Engine Yard, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

PaaS workflow controller and client for Deis v2

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 74.8%
  • Go 21.1%
  • CSS 1.4%
  • Shell 0.9%
  • HTML 0.8%
  • Makefile 0.5%
  • Other 0.5%