Skip to main content
All CollectionsPortal-X Pages
Design | Admin Tools | Deployment
Design | Admin Tools | Deployment

Deployment is the process used to push the configuration of one brainCloud app to another.

Jason Liang avatar
Written by Jason Liang
Updated over 9 months ago

Deployment is the process used to push the configuration of one brainCloud app to another. It is normally used to propagate an app configuration through stages: development to stagings to production, etc.

Understanding the deployment options

  • [x] Do not overwrite product/pricing information - Keep this checked if you have set up separate In-app purchase items for production vs. development. Uncheck otherwise.

  • [x] Do not overwrite push notification certifications - Similarly, check this if you have separate push certificates for production vs. development. Uncheck otherwise.

  • [x] Do not overwrite integrations - Keep this checked if you have separate integration settings for production vs. development.

  • [x] Do not overwrite My Servers configurations - Prevents the deployment for changes in the settings for your external and/or hosted servers. This is important if you have hosted servers. Since your configurations (minimum # servers, server sizes, etc) for production will likely be very different than development

  • [x] Do not overwrite lobby configurations - Prevents development lobby settings from overwriting the production values.

  • [x] Do not overwrite Item Catalog - Keep this checked if you have separate Item Catalog definitions for production vs. development.

  • [x] Do not overwrite Leaderboard, Tournaments, etc. configurations - Prevents development Leaderboard, Tournaments, etc. configurations from overwriting the production values.

  • [x] Do not delete independent Leaderboards not present in source app - Prevents the independent leaderboards from deleting when the previous above option, [x] Do not overwrite Leaderboard, Tournaments, etc. configurations, is unselected.

  • [x] Do not migrate global entities. Prevents the target app from being overwritten by the global entities of the current source app.

Choose a new app that you want it to be deployed with all the configuration data and custom files of the current app from the drop-down menu. Click Deploy button, you will see a pop-up confirmation box, confirm by entering the app name, and clicking Deploy button on the dialogue box to continue. Once done, you will see your new app deployed with the same configurations and custom files as source one, from cloud code to statistics rules, app logo to platform setting.

Note, that if choose an existing app, all configurations of the selected app will be overwritten by the configuration data of the current app.
Also note, that the config for Cloud Code-My Servers Settings is not imported.

Did this answer your question?