在默认的Amazon EC2 Linux安装(Amazon Linux AMI 2012.09.1)上安装Ruby 2.0.0和Rails 4.0.0beta1顺利进行.但openssl阻碍了(例如http://railsapps.github.com/openssl-certificate-verify-failed.html)并且很奇怪阻止openssl安装或导致RubyGem包管理器安装rails.
我该如何解决这些问题?
ruby-on-rails amazon-ec2 amazon-web-services ruby-2.0 ruby-on-rails-4
我有一个具有Composer依赖关系的应用程序,我想将其部署到Elastic Beanstalk容器.但是我的composer.json文件不在项目根文件夹中.我的项目root具有以下结构:
- .ebextensions
- scripts
- www (Webroot)
- composer.json
Run Code Online (Sandbox Code Playgroud)
我已在容器配置选项中将文档根目录设置为/ www.问题是我需要在盒子上安装composer并运行composer安装脚本来添加项目依赖项.据我所知,在部署期间,EB会检查项目根目录中是否有composer.json文件并安装Composer,但在这种情况下,我的composer.json文件位于子目录中.
我认为在部署应用程序后,可以使用.ebextenstions添加命令来安装Composer和依赖项.我使用以下容器命令创建了一个.ebextensions/01-composer.config文件:
container_commands:
01-install-composer:
command: "curl -sS https://getcomposer.org/installer | php"
02-install-packages:
command: "php composer.phar install"
cwd: "/var/app/current/www/"
Run Code Online (Sandbox Code Playgroud)
但是我的应用程序不会使用此配置进行部署.希望得到一些帮助,看看我哪里出错了.
谢谢.
amazon-ec2 amazon-web-services composer-php amazon-elastic-beanstalk