Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning

THESE STEPS ARE ONLY VALID FOR VERY OLD VERSIONS OF BAHMNI PRIOR TO V0.86. YOU WILL LIKELY BE USING A NEW VERSION, AND SHOULD REFER TO THIS DOCUMENT.


Depending on your deployment set these environment variables

Code Block
languagebash
export FACTER_deploy_bahmni_openerp=true
export FACTER_deploy_bahmni_openelis=true
export FACTER_deploy_bahmni_pacs=true
export FACTER_implementation_name=jss
export FACTER_bahmni_user_name=jss

Download Deployer

(clone or pull from using either of follow commands)

 

Code Block
languagebash
git clone git@github.com:Bahmni/bahmni-environment.git
git clone https://github.com/Bahmni/bahmni-environment.git 

Download Bahmni Installers
You can execute the following command for getting the latest installers

 

Code Block
languagebash
sh bahmni-environment/scripts/download-build.sh


Or if you want a specific installer version then download them from the continuous integration server by doing the following (e.g. if your implementation is jss, branch is master, bahmni build number is 102, implementation (i.e. jss) config version is 18)

- logon to https://ci-.bahmni.thoughtworks.com
- user=guest, password=p@ssw0rd
- wget https://ci
-.bahmni.thoughtworks.com/go/files/Bahmni_artifacts_master/102/CollectArtefactsStage/Latest/defaultJob/bahmni_installer.sh
- wget 
https://ci
-.bahmni.thoughtworks.com/go/files/Build_jss_config_master/18/Package/Latest/package/jss_config_installer.sh

It would download bahmni_installer.sh and ${FACTER_implementation_name}_config_installer.sh

Pre-Deploy

If you want to take backup of your current state, run

 

Code Block
languagebash
sh bahmni-environment/scripts/download-build.sh
./bahmni-enviromnent/scripts/predeploy-master.sh <your-mysql-password>

(note: using the word master above because we use master slave setup in production. we would update with documentation for master slave setup later. if your services are stopped then )

 OR you could just stop the following services

 

Code Block
languagebash
sudo service httpd stop
sudo service tomcat stop
sudo service openerp stop

Deploy bahmni

Code Block
languagebash
cd /packages/build 
sh bahmni_installer.sh

Deploy implementation config 

Code Block
languagebash
cd /packages/build 
sh <implementation_name>_config_installer.sh

...