Name: gogs-deployment
Owner: Stark & Wayne
Description: Genesis templates for deploying Google's Go Git Service
Created: 2017-02-02 23:24:28.0
Updated: 2018-05-08 16:07:11.0
Pushed: 2017-02-03 00:26:54.0
Homepage: null
Size: 3
Language: null
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This repository contains the YAML templates that make up a series of gogs BOSH deployments, using the format prescribed by the Genesis utility.
The configuration is broken up into three logical strata: global, site, and environment. Global defines the universal aspects of any deployment, including overall job structure, constituent BOSH releases, and invariant (or default) properties. Each site represents a single IaaS (an AWS VPC, a vSphere cluster, etc.), and further refines the global configuration for that infrastructure. Each environment represents a single BOSH deployment, with specific network numbering, credentials, domain names, etc.
For more information, see the READMEs scattered throughout this repository,
and check out genesis help
. You can download the Genesis program from
Github
To create a new site:
genesis new site NAME
To create a new environment
cd site-name/
genesis new environment NAME
To build the full BOSH manifest for an environment:
cd site-name/env-name
make manifest
… and then deploy it:
cd site-name/env-name
make deploy