django-admin.sh 679 Bytes
Newer Older
Han Su Kim committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
#!/bin/bash

cd configuration
pip install -r requirements.txt
env


stageip=$(python playbooks/ec2.py | jq -r '."tag_Name_stage-edx-worker"[0] | strings')
prodip=$(python playbooks/ec2.py | jq -r '."tag_Name_prod-edx-worker"[0] | strings')

if [ "$cluster" = "prod" ]; then
  ip=$stageip
else
  ip=$prodip
fi

ssh="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
manage="cd /edx/app/edxapp/edx-platform && sudo -u www-data /edx/bin/python.edxapp ./manage.py"

if [ "$service_variant" != "UNSET" ]; then
  manage="$manage $service_variant"
fi

if [ "$help" = "true" ]; then
  manage="$manage help"
fi

$ssh ubuntu@"$ip" "$manage $command $options --settings aws"