https://github.com/cloud-gov/deploy-cf
Concourse pipeline and manifests for the cloud.gov Cloud Foundry deployment
https://github.com/cloud-gov/deploy-cf
Last synced: 6 months ago
JSON representation
Concourse pipeline and manifests for the cloud.gov Cloud Foundry deployment
- Host: GitHub
- URL: https://github.com/cloud-gov/deploy-cf
- Owner: cloud-gov
- License: other
- Created: 2016-02-19T19:39:01.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2026-01-15T19:31:24.000Z (6 months ago)
- Last Synced: 2026-01-15T19:40:59.190Z (6 months ago)
- Language: Shell
- Homepage:
- Size: 2.12 MB
- Stars: 16
- Watchers: 14
- Forks: 10
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
## 18F Cloud Foundry Bosh Deployment Manifests and Concourse pipeline
This repo contains the source for the Bosh deployment manifest and deployment pipeline for the 18F Cloud Foundry deployment.
### How to generate the final manifest:
1. Install `spiff`
1. Copy the secrets examples to secrets files:
```
cp cf-secrets-example.main.yml cf-secrets.main.yml
cp cf-secrets-example.external.yml cf-secrets.external.yml
```
1. Change all the variables in CAPS from `cf-secrets.*.yml` to proper values
1. Easily rotated secrets exist in the `main.yml` file, while external
dependencies which can be either rotated in coordination with other
resources (e.g. uaa.clients) or cannot be rotated at all (e.g. cc.db_encryption_key)
exist in the `external.yml` file.
1. Run `./generate.sh`
### How to deploy the manifest:
Wherever you have your bosh installation run:
1. `CREATE EXTENSION "uuid-ossp"` on the Postgres RDS instance for ccdb
1. `bosh deployment manifest.yml`
1. `bosh deploy`
### How to generate all certificates:
Run the certificate generation script. For more information use the `--help`
flag.
1. `./generate-all-certificates.sh`