====== Steps involved in Deploying the code ====== ===== On Application Server ===== - Login to Primary application server with application service account (usually - expprodl/expdev01) - We use capistrano for deployment and the script is located in as mentioned below; - /home/expprodl/crossbow/ - runcap.sh is the main interactive script - config folder contains the actual capistrano script for deployment - deploy folder inside config folder contains environment variables (be sure to modify the staging/development/production.rb file before continuing) - Run the initial script using ./runcap.sh - select the evironment Staging or Production and continue - The menu is self explanatory. - Be sure to check the version/Tag for the release and check with Developers before deploying - https://wiki.exphosted.com/doku.php/releasespecifictasks ===== Collaboration/Meeting Server ===== - Once code is deployed on both the application servers update the collaboration servers with latest version of compatible recorder server. - login as expbbbp/expbbbu - Navigate to /home/expbbbp/bin/ - Run ./deploybbbclient.sh (Enter the release/Tag when asked - https://wiki.exphosted.com/doku.php/releasespecifictasks) - Then Run ./deploy_recorder_server.sh (Enter the release/Tag when asked - https://wiki.exphosted.com/doku.php/releasespecifictasks) ==== Post Deployment ==== Once the deployment is completed successfully, please send out an email to developers with release specific change-log (https://tracker.exphosted.com/changelog_page.php).