mardi 22 avril 2014

les services web Amazon - peut exécuter une commande de console ou de râteau de rails dans le milieu élastique haricot magique ? -Débordement de pile


I have set up a RoR environement on AWS' elastic beanstalk. I am able to ssh into my EC2 instance. My home directory is /home/ec2-user, which is effectively empty. If I move up a directory, there is also a /home/webapp directory that i do not have access to.


Is there a way to run a rake command or rails console on my elastic beanstalk instance?


If I type rails console I get Usage: rails new APP_PATH [options] If I type RAILS_ENV=production bundle exec rails console, I get "Could not locate Gemfile"




For rails, jump to /var/app/current then as @juanpastas said, run RAILS_ENV=production bundle exec rails c




You have to find the folder with your Gemfile :p.


To do that, I would take a look in you web server config there should be a config that tells you where your app directory is.


Maybe you know where your app is.


But in case you don't know, I would give a try to:


grep -i your_app_name /etc/apache/*
grep -i your_app_name /etc/apache/sites-enabled/*

To search files containing your_app_name in Apache config.


Or if you are using nginx, replace apache above by nginx.


after you find application folder, cd into it and run RAILS_ENV=production bundle exec rails c.


Making sure that your application is configured to run in production in Apache or nginx configuration.



I have set up a RoR environement on AWS' elastic beanstalk. I am able to ssh into my EC2 instance. My home directory is /home/ec2-user, which is effectively empty. If I move up a directory, there is also a /home/webapp directory that i do not have access to.


Is there a way to run a rake command or rails console on my elastic beanstalk instance?


If I type rails console I get Usage: rails new APP_PATH [options] If I type RAILS_ENV=production bundle exec rails console, I get "Could not locate Gemfile"



For rails, jump to /var/app/current then as @juanpastas said, run RAILS_ENV=production bundle exec rails c



You have to find the folder with your Gemfile :p.


To do that, I would take a look in you web server config there should be a config that tells you where your app directory is.


Maybe you know where your app is.


But in case you don't know, I would give a try to:


grep -i your_app_name /etc/apache/*
grep -i your_app_name /etc/apache/sites-enabled/*

To search files containing your_app_name in Apache config.


Or if you are using nginx, replace apache above by nginx.


after you find application folder, cd into it and run RAILS_ENV=production bundle exec rails c.


Making sure that your application is configured to run in production in Apache or nginx configuration.


0 commentaires:

Enregistrer un commentaire