Define Environment Variables
Page last updated:
App Cloud lets you externalize configuration - storing data such as encryption keys or external resource addresses in environment variables.
At runtime, environment variables are exposed to the application through its environment. You can use these for example to run your app in production mode setting the
APP_MODE environment variable.
$ cf set-env my-dotnetcore-app APP_MODE production Setting env variable 'APP_MODE' to 'production' for app my-dotnetcore-app in org MyOrg / space MySpace as email@example.com... OK TIP: Use 'cf restage' to ensure your env variable changes take effect
Then restage your app as suggested using
$ cf restage my-dotnetcore-app Restaging app my-dotnetcore-app in org MyOrg / space MySpace as firstname.lastname@example.org... Creating container Successfully created container Downloading app package... ...
All environment variables are accessed using the
Environment.GetEnvironmentVariable("APP_MODE") method from within your .NET Core app.