starkandwayne/gogs-deployment

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

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

gogs Deployments

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

Quickstart

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

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.