- Configure ~/.ssh/config (needed for deployment script to perform command line tasks on AWS instance)
Host ec2-50-112-42-202.us-west-2.compute.amazonaws.com
Hostname ec2-50-112-42-202.us-west-2.compute.amazonaws.com
User ec2-user
IdentityFile "path/to/openmrs-infrastructure-us_west.pem"
Host ec2-54-245-143-28.us-west-2.compute.amazonaws.com
Hostname ec2-54-245-143-28.us-west-2.compute.amazonaws.com
User ec2-user
IdentityFile "path/to/openmrs-infrastructure-us_west.pem"
Host ec2-54-245-1-154.us-west-2.compute.amazonaws.com
Hostname ec2-54-245-1-154.us-west-2.compute.amazonaws.com
User ec2-user
IdentityFile "path/to/openmrs-infrastructure-us_west.pem" - Prepare the omods
- Compile omods
- Prepare folders to be similar to CI setup
cd vagrant-OpenMRS/code/
rm -rf buildTools
rm -rf cpm
cp -rf configuration-master buildTools
cp -rf openmrs-cpm cpm
mkdir -p buildTools/omod/libs/ - Copy omods to folder that CI setup expects
cp openmrs-cpm/conceptpropose/build/libs/*.omod buildTools/omod/libs/
cp openmrs-cpm/conceptreview/build/libs/*.omod buildTools/omod/libs/
Deploy!
cd vagrant-OpenMRS/code/buildTools
./go node:deploy_omod[ec2-54-245-143-28.us-west-2.compute.amazonaws.com]
(or whatever command is listed in Go)
Notes
The following Step #2 code could probably be replacereplaced
rm -rf buildTools
rm -rf cpm
cp -rf configuration-master buildTools
cp -rf openmrs-cpm cpm
...