genesis-community / concourse-genesis-kit

A Genesis Kit for Concourse CI/CD
MIT License
6 stars 13 forks source link

Add `small-footprint` feature #40

Closed Proplex closed 5 years ago

Proplex commented 5 years ago

This PR adds the ability to colocate all non worker-related jobs to a single VM. It drops HAProxy, but still supports HTTPS through the native web job.

This was a pretty significant rewrite of the kit to accommodate small footprint. Because I wanted to reduce as much YAML duplication for single VM support, I moved most jobs to a jobs.yml manifest and referenced them in full and small-footprint merges.

As we wish to start implementing small footprint more vigorously across the Genesis kits, please be as critical as you can with the YAML reorg. I will use whatever gets accepted here as the template for all the kits. If you see something that bothers you, or think there's a better way to do it, let me know.