ContainerCF

Welcome to the home of Container.CF!

We are a containerized CloudFoundry build, designed to bring the container and cloudfoundry ecosystems closer together.

For background information and our reasons behind the project, please see this blog post: http://blogs.cisco.com/cloud/containerized-cloud-foundry-is-key-element-for-cloud-native

For a quick demo on Marathon, see the video below.

Demo Video (Marathon)

Repository Layout

Consume:

`run` - Scripts and Manifests to deploy current ContainerCF images.

Develop:

`concourse` - Concourse CI pipeline Configuration and Parameters.

`components` - Artifacts consumed by concourse for each CF component.

`environments` - Configuration for mesos clusters used during pipeline and testing.

`scripts` - Used by pipeline/concourse to push newly generated images to environments.

`cats` - Configuration and scripts for running the CF CATS test against environments.

`bosh_concourse_deployment0.yml` - Our BOSH manifest for the concourse environment (AWS).

Credits

A Huge amount of credit goes to Gareth and Claudia (Github: @spikymonky and @callisto13) for their time, effort and awesomeness on this project and Colin Humphreys (@hatofmonkeys) for his guidance. You’ll find all these lovely people working over at Pivotal LDN nowadays.

The work also stood heavily the shoulders of Tommy Hughes’ work on ‘Running a PaaS in Docker’ (https://www.ctl.io/developers/blog/post/running-a-paas-in-docker/). This single-container CF in Docker implementation, provided our starting point and validated the base for what we wanted to acheive.

Finally, special hanks to Cisco for sponsoring the initial PoC and Development of ContainerCF.