Cloud Foundry Documentation
Get Involved
Doc Index
cf Command Line Interface
Installing the cf Command Line Interface
Getting Started with the cf CLI
Using cf with an HTTP Proxy Server
Using cf CLI Plugins
Developing cf CLI Plugins
About Starting Applications
Scaling an Application Using cf scale
Develop and Manage Applications
Considerations for Designing and Running an Application in the Cloud
Deploy an Application
Deploying a Large Application
Routes and Domains
Identifying the API Endpoint for your Cloud Foundry Instance
Deploying with Application Manifests
Cloud Foundry Environment Variables
Using Blue-Green Deployment to Reduce Downtime and Risk
Application Logging in Cloud Foundry
Troubleshooting Application Deployment and Health
Integrating Service Instances with Applications
Services Overview
Managing Service Instances with the CLI
Managing Service Keys
User-Provided Service Instances
Configuring Play Framework Service Connections
Migrating a Database in Cloud Foundry
Using Third-Party Log Management Services
Service-Specific Instructions for Streaming Application Logs
Integrating Cloud Foundry with Splunk
Custom Services
Custom Services
Overview
Service Broker API
Managing Service Brokers
Access Control
Catalog Metadata
Binding Credentials
Dashboard Single Sign-On
Example Service Brokers
Application Log Streaming
Supporting Multiple Cloud Foundry Instances
Buildpacks
Buildpacks
Buildpack Detection
Custom Buildpacks
Packaging Dependencies for Offline Buildpacks
Binary Buildpack
Supported Binary Dependencies
Java
Java Buildpack
Tips for Java Developers
Grails
Ratpack
Spring
Configure Service Connections for Grails
Configure Service Connections for Play
Configure Service Connections for Spring
Cloud Foundry Eclipse Plugin
Cloud Foundry Java Client Library
Build Tool Integration
Node.js
Node.js Buildpack
Tips for Node.js Applications
Environment Variables Defined by the Node Buildpack
Configure Service Connections for Node.js
Ruby
Ruby Buildpack
Getting Started Deploying Ruby Apps
Getting Started Deploying Ruby on Rails Apps
Deploy a Sample Ruby on Rails App
Configure a Production Server for Ruby Apps
Configure Rake Tasks for Deployed Apps
Tips for Ruby Developers
Environment Variables Defined by the Ruby Buildpack
Configure Service Connections for Ruby
Node.js
Node.js Buildpack
Tips for Node.js Applications
Environment Variables Defined by the Node Buildpack
Configure Service Connections for Node.js
Deploying Cloud Foundry
Overview of Deploying Cloud Foundry
Deploying Cloud Foundry on AWS
Setting up an AWS Environment for Cloud Foundry with BOSH AWS Bootstrap
Deploying Cloud Foundry on OpenStack
Validate your OpenStack Instance
Required Instance Flavors for Cloud Foundry on OpenStack
Security Group for Cloud Foundry on OpenStack
DNS Setup for Cloud Foundry on OpenStack
Troubleshooting Cloud Foundry on OpenStack
Using OpenStack Swift as a Cloud Foundry Blobstore
Deploying Cloud Foundry on vSphere
Hardware Requirements for Cloud Foundry on vSphere
Privileges Required for vCenter User
Deploying Cloud Foundry on vCloud Air or vCloud Director
Set up vCloud Air or vCloud Virtual Data Center Resources
Deploying Cloud Foundry on BOSH-Lite
Create a Deployment Manifest for Cloud Foundry on BOSH-Lite
Create a Deployment Manifest for Cloud Foundry
Customizing the Cloud Foundry Deployment Manifest Stub for AWS
Customizing the Cloud Foundry Deployment Manifest Stub for OpenStack
Customizing the Cloud Foundry Deployment Manifest Stub for vSphere, vCloud Air, or vCloud Director
Security Configuration for Consul
Deploying Cloud Foundry using BOSH
Log Drain Blacklist Configuration
Deploying Community Services
Run and Troubleshoot Cloud Foundry
Overview
Creating and Modifying Quota Plans
Cloud Foundry Logging
Usage Events and Billing
Troubleshooting Cloud Foundry
Troubleshooting Applications
Troubleshooting Wardenized Services
Administer Cloud Foundry
Adding Buildpacks to Cloud Foundry
Managing Domains and Routes
Creating and Managing Users with the cf CLI
Creating and Managing Users with the UAA CLI (UAAC)
Getting Started with the Notifications Service
Application Security Groups
Feature Flags
Enabling IPv6 for Hosted Applications
Securing Connections from a Load Balancer to the CF Routers
Cloud Foundry Concepts
Cloud Foundry Overview
Cloud Foundry Components
Diego Architecture
Diego Components
How Diego Allocates Work
How Applications Are Staged
Understanding SSH Access Configuration
Scaling Cloud Foundry
Orgs, Spaces, Roles, and Permissions
Cloud Foundry Security
Stacks
Cloud Foundry Glossary
Logging and Metrics in Cloud Foundry
Overview of the Loggregator System
Installing the Loggregator Plugin for CF CLI
Cloud Foundry Component Metrics
Loggregator Guide for Cloud Foundry Operators
Cloud Foundry Data Sources
Deploying a Nozzle to the Loggregator Firehose
BOSH
BOSH Documentation
Troubleshooting
Error Codes
Troubleshooting Applications
Troubleshooting Wardenized Services
Possible v1 Error Codes
Possible v2 Error Codes