Regenbogenschmetterlingeinhornkätzchen

This is pre alpha software, its aim is to ease development with containers on exotic platforms like Windows or Mac.

CDK expects you to have installed vagrant, if not you can do so here

And downloaded boxes with following names:
rhel-7.0, rhel-7.1-atomic, centos-server-7, centos-atomic-7 (box downloading will be part of this project soon)

Installation

There are two ways how to install cdk

From source

git clone [email protected]:humaton/regenbogenschmetterlingeinhornkatzchen.git
cd regenbogenschmetterlingeinhornkatzchen
gem build regenbogenschmetterlingeinhornkatzchen.gemspec
gem install regenbogenschmetterlingeinhornkatzchen-0.0.2.gem

Rubygems

$gem install regenbogenschmetterlingeinhornkatzchen

Usage

Initialize CDK environment:

$regenbogenschmetterlingeinhornkatzchen initialize

You will be asked couple of questions about your development setup. Followed by download and import of vagrant box.

Install CDK vagrant plugins:

$regenbogenschmetterlingeinhornkatzchen vagrant --install-cdk-plugins

Create new project with centos-atomic backend for container deployement:

$regenbogenschmetterlingeinhornkatzchen new --name gabelstapler --host centos-atomic
$cd gabelstapler
$regenbogenschmetterlingeinhornkatzchen run

More info:

$regenbogenschmetterlingeinhornkatzchen --help

TODO:

  • [ ]Download boxes
  • [] Plug in DevAssistant (where? how?)
  • [ ]Generate vagrantfiles based on currently available images
  • [ ]Pass config options to docker provider
  • [ ]Use config options to setup default setting for new projects
  • [ ]Keep track about CDK projects generated/runned by cdk