BathHacked/energy-sparks

View on GitHub
bin/run_as_webapp

Summary

Maintainability
Test Coverage
#!/usr/bin/env bash
set -xe
EB_APP_USER=$(sudo /opt/elasticbeanstalk/bin/get-config platformconfig -k AppUser)

#envvars
set +x
export $(sudo /opt/elasticbeanstalk/bin/get-config --output YAML environment | sed -r 's/: /=/' | xargs)
set -x

PATH=/opt/elasticbeanstalk/.rbenv/shims:/opt/elasticbeanstalk/.rbenv/bin:$PATH
RBENV_ROOT=/opt/elasticbeanstalk/.rbenv
RBENV_VERSION=$(cat $RBENV_ROOT/version)

su -s /bin/bash -c "${*}" $EB_APP_USER