Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
Hotfix release available: 2023-04-04a "Jack Jackrum". upgrade now! [54.1] (what's this?)
New release available: 2023-04-04 "Jack Jackrum". upgrade now! [54] (what's this?)
Hotfix release available: 2022-07-31b "Igor". upgrade now! [53.1] (what's this?)
Hotfix release available: 2022-07-31a "Igor". upgrade now! [53] (what's this?)
New release available: 2022-07-31 "Igor". upgrade now! [52.2] (what's this?)
New release candidate 2 available: rc2022-06-26 "Igor". upgrade now! [52.1] (what's this?)
New release candidate available: 2022-06-26 "Igor". upgrade now! [52] (what's this?)
Hotfix release available: 2020-07-29a "Hogfather". upgrade now! [51.4] (what's this?)
New release available: 2020-07-29 "Hogfather". upgrade now! [51.3] (what's this?)
New release candidate 3 available: 2020-06-09 "Hogfather". upgrade now! [51.2] (what's this?)
New release candidate 2 available: 2020-06-01 "Hogfather". upgrade now! [51.1] (what's this?)
New release candidate available: 2020-06-01 "Hogfather". upgrade now! [51] (what's this?)
Hotfix release available: 2018-04-22c "Greebo". upgrade now! [50.3] (what's this?)
Hotfix release available: 2018-04-22b "Greebo". upgrade now! [50.2] (what's this?)
deploying_learnexa_code

Steps involved in Deploying the code

On Application Server

  1. Login to Primary application server with application service account (usually - expprodl/expdev01)
  2. We use capistrano for deployment and the script is located in as mentioned below;
    1. /home/expprodl/crossbow/
    2. runcap.sh is the main interactive script
    3. config folder contains the actual capistrano script for deployment
    4. deploy folder inside config folder contains environment variables (be sure to modify the staging/development/production.rb file before continuing)
  3. Run the initial script using ./runcap.sh
  4. select the evironment Staging or Production and continue
  5. The menu is self explanatory.
  6. 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

  1. Once code is deployed on both the application servers update the collaboration servers with latest version of compatible recorder server.
    1. login as expbbbp/expbbbu
    2. Navigate to /home/expbbbp/bin/
    3. Run ./deploybbbclient.sh (Enter the release/Tag when asked - https://wiki.exphosted.com/doku.php/releasespecifictasks)
    4. 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).

deploying_learnexa_code.txt · Last modified: 2018/08/31 16:16 (external edit)