First AWS EBS steps

Mittwoch, 24. Mai 2017, 20:21 Uhr | roberto@vasquez-angel.de |

Clean install pip:

sudo -i
apt-get purge -y python3-pip
wget https://bootstrap.pypa.io/get-pip.py
python3 ./get-pip.py
apt-get install python3-pip

Install AWS EB CLI:

sudo pip install awsebcli

Initialize:

eb init

Note: I got a “You are not authorized to perform this operation.” error after entering the ssh key details. I could not get past it, so i uploaded the ssh key on the aws web ui.

Create an environment:

eb create

Deploy the application:

eb deploy

At that stage I sshed into the application and ran pending migrations:

eb ssh
cd /var/app/current
bundle exec rake db:migrate
exit

Then I got the error message “An unhandled lowlevel error occurred. The application logs may have details.” when trying to access the app.

It turned out. that I had to set the SECRET_KEY_BASE on eb.

rails secret
eb setenv SECRET_KEY_BASE=<output of rails secret>

Detailed information can be found at: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-getting-started.html