将现有的Rails应用程序部署到AWS Elastic Beanstalk

问题描述:

我是Rails的新手,我试图将现有的Rails应用程序部署到AWS Elastic Beanstalk。 但是,所有我得到的只是“热烈庆祝页” (FYI:我能上运行的应用程序“本地主机:3000”使用“轨道服务器”)将现有的Rails应用程序部署到AWS Elastic Beanstalk

我跟着指示进​​行操作: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html

任何帮助,将不胜感激。谢谢。

这里就是我所做的:

# cd /var/www/myapp 
# bundle update 
# bundle install 
# git init 
# git add . 
# git commit -m "Initial commit" 
# eb init 
// .....configuration 
// .. 
# eb start 
# git add .gitignore && git commit -m "Ignore .elasticbeanstalk from Git" 
# git aws.push 
# eb status --verbose 

Retrieving status of environment "pb03-env". 
URL  : pb03-env-biyaffm422.elasticbeanstalk.com 
Status : Ready 
Health : Green 
Environment Name:  pb03-env 
Environment ID:   e-mpnrf7js5g 
Solution Stack:   32bit Amazon Linux running Ruby 1.9.3 
Version Label:   git-5d8712738fd03dee0d5e6a8782055089e028f22d-1364429448649 
Date Created:   2013-03-27 23:48:49 
Date Updated:   2013-03-28 00:14:30 
Description:   None 

RDS Database: AWSEBRDSDatabase | aazyq.c0pga7irhsn.us-east-1.rds.amazonaws.com:3306 
Database Engine:  mysql 5.5.27 
Allocated Storage:  5 
Instance Class:   db.t1.micro 
Multi AZ:    False 
Master Username:  ebroot 
Creation Time:   2013-03-27 23:53:41 
DB Instance Status:  available 

我发现发生了什么事。这是一个“混帐”问题。

这是一个类似的问题,在下面的帖子中指出: deploying to heroku -- can't get rid of the "welcome to rails" default page除了它的Heroku。

无论如何,这是我做过什么来解决这个问题:

git rm public/index.html 
git commit -m "Removed public/index.html" 
git aws.push 
+0

不错,我一直在寻找答案..好先生。谢谢。将其标记为答案。 – hjavaher 2013-03-29 19:26:05