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