Create util commands to activate virtual env in eb-amzn2

To Nha Notes | Jan. 27, 2021, 2:08 p.m.

Edit ~/.bashrc by appending below code then source ~/.bashrc

activate () {
  [[ -f /opt/elasticbeanstalk/deployment/env ]] && export $(cat /opt/elasticbeanstalk/deployment/env | xargs) 2> /dev/null
  if [[ -d /var/app/current ]]; then
    source /var/app/venv/staging-LQM1lest/bin/activate
    cd /var/app/current
  fi
}
appshell () {
  activate && python manage.py shell
}
dbshell () {
  activate && python manage.py dbshell
}