- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试使用弹性 beanstalk 在 ec2 上部署 rails 4.2.1
应用程序时出现以下错误
on't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
Fetching source index from https://rubygems.org/
Fetching git@github.com:bokmann/font-awesome-rails.git
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Retrying git clone 'git@github.com:bokmann/font-awesome-rails.git' "/var/app/ondeck/vendor/bundle/ruby/2.0/cache/bundler/git/font-awesome-rails-aa9211906101215f2656ef38ba0c26146ba4c6bc" --bare --no-hardlinks --quiet due to error (2/3): Bundler::Source::Git::GitCommandError Git error: command `git clone 'git@github.com:bokmann/font-awesome-rails.git' "/var/app/ondeck/vendor/bundle/ruby/2.0/cache/bundler/git/font-awesome-rails-aa9211906101215f2656ef38ba0c26146ba4c6bc" --bare --no-hardlinks --quiet` in directory /var/app/ondeck has failed.
Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Git error: command `git clone 'git@github.com:bokmann/font-awesome-rails.git'
"/var/app/ondeck/vendor/bundle/ruby/2.0/cache/bundler/git/font-awesome-rails-aa9211906101215f2656ef38ba0c26146ba4c6bc"
--bare --no-hardlinks --quiet` in directory /var/app/ondeck has failed.
2014-07-13 15:16:48,672 [ERROR] (4743 MainThread) [directoryHooksExecutor.py-33] [root directoryHooksExecutor error] Script /opt/elasticbeanstalk/hooks/appdeploy/pre/10_bundle_install.sh failed with returncode 11
和.ebextensions/ruby.config
看起来像这样
# Install git in order to be able to bundle gems from git
packages:
yum:
git: []
patch: []
commands:
# Run rake with bundle exec to be sure you get the right version
add_bundle_exec:
test: test ! -f /opt/elasticbeanstalk/support/.post-provisioning-complete
cwd: /opt/elasticbeanstalk/hooks/appdeploy/pre
command: perl -pi -e 's/(rake)/bundle exec $1/' 11_asset_compilation.sh 12_db_migration.sh
# Bundle with --deployment as recommended by bundler docs
# cf. http://gembundler.com/v1.2/rationale.html under Deploying Your Application
add_deployment_flag:
test: test ! -f /opt/elasticbeanstalk/support/.post-provisioning-complete
cwd: /opt/elasticbeanstalk/hooks/appdeploy/pre
command: perl -pi -e 's/(bundle install)/$1 --deployment/' 10_bundle_install.sh
# Vendor gems to a persistent directory for speedy subsequent bundling
make_vendor_bundle_dir:
test: test ! -f /opt/elasticbeanstalk/support/.post-provisioning-complete
command: mkdir /var/app/support/vendor_bundle
# Store the location of vendored gems in a handy env var
set_vendor_bundle_var:
test: test ! -f /opt/elasticbeanstalk/support/.post-provisioning-complete
cwd: /opt/elasticbeanstalk/support
command: sed -i '12iexport
EB_CONFIG_APP_VENDOR_BUNDLE=$EB_CONFIG_APP_SUPPORT/vendor_bundle' envvars
# The --deployment flag tells bundler to install gems to vendor/bundle/, so
# symlink that to the persistent directory
symlink_vendor_bundle:
test: test ! -f /opt/elasticbeanstalk/support/.post-provisioning-complete
cwd: /opt/elasticbeanstalk/hooks/appdeploy/pre
command: sed -i 's/\(^cd $EB_CONFIG_APP_ONDECK\)/\1\nln -s $EB_CONFIG_APP_VENDOR_BUNDLE .\/vendor\/bundle/' 10_bundle_install.sh
# Don't run the above commands again on this instance
# cf. http://stackoverflow.com/a/16846429/283398
z_write_post_provisioning_complete_file:
cwd: /opt/elasticbeanstalk/support
command: touch .post-provisioning-complete%
我正在使用 64 位 Amazon Linux 服务器并尝试使用 ruby-2.0.0
和 passenger
进行安装
最佳答案
我怀疑这是失败的,因为在您的 ebextensions 中您正在运行 bundle install --deployment
。您是否有理由要使用 --deployment 标志。看看这个答案:https://stackoverflow.com/a/3681411/161628 .如果您的用例不需要 --deployment 标志,我建议不要使用它。
您可以使用 vendor/cache 使用 this 中记录的方法在本地打包您的应用程序依赖项博客。
你能用你的 Gemfile 的内容更新这个问题吗?你在你的 Gemfile 中使用 git@ URLs 吗?如果你的 Gemfile 中有“git@github.com:bokmann/font-awesome-rails.git”,你可能想使用像“git://github.com:bokmann/font-awesome-rails.git”这样的 URL .看看this回答。
关于ruby-on-rails - Bundler 无法使用弹性 beantalk 进行部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24724631/
使用 Elastic Beanstalk .config文件有点……有趣。我正在尝试将环境属性与 files: 一起使用Elastc Beanstalk 中的配置选项 .config文件。我想做的是:
大家好,我是新来的,有一个将 Jenkins 部署重新升级到 AWS Elastic Beanstalk 的问题。 我们的应用程序目前由 3 个组件组成,包括前端、api 和一个管理工具,所有这些组件
我是 AWS 世界的新手,我刚刚编写并部署了一个小型 Pyramid 应用程序。我在设置时遇到了一些问题,但在我开始工作后,一切似乎都很好。但是,现在,我的部署似乎并没有对环境产生影响(我更改了我的根
我正在尝试在 Elastic Beanstalk 中启动后台作业,后台作业有一个无限循环,因此它永远不会返回响应,所以我收到此错误:“有些实例没有响应命令。没有从 [ 收到响应i-ba5fb2f7]。
使用 eb CLI 时 eb init eb create 我收到一个错误: ERROR: [Instance: i-003165df12360a5c4] Command failed on inst
我在弹性 beantalk 上使用 django 进行开发,我想对 apache 配置进行两项更改: 1. 将 www.domain.com 重定向到 domain.com 2. 重定向 http:/
我有一个 Java 应用程序,最近已迁移到 Amazon AWS、Beanstalk with tomcat7 和 MySQL 数据库 (RDS)。 我想合并基本的 Tomcat 身份验证,我在 WE
我有一个在 Elastic Beanstalk 环境中运行的 Laravel 应用程序。无法访问数据库、S3 和 SQS 变量 我确实在 ebxtensions 上编写了一个配置,以便在部署期间使用
我目前正在构建一个 C# WebApi 2 应用程序,我将把它上传到 Amazon Elastic Beanstalk 实例进行部署。到目前为止,我取得了成功,在我的本地机器上,我刚刚完成了文件上传功
由于我是 AWS 的新手,所以我在使用弹性 beantalk 时遇到了问题。我设置了所有内容并部署了第一个应用程序,到目前为止一切顺利。但是当我推送另一组更改时,它只是替换了整个文件而不仅仅是更改的文
我正在努力解决 AWS 问题。我使用 master creds 登录到 AWS Web 控制台。我使用 IAM 创建了一个具有管理员角色 (arn:aws:iam::aws:policy/Admini
我正在为 Django 服务器设置一个 aws 服务器。我已经成功安装了python3.5.1、pip和django。 根据 aws 文档,我正在运行以下命令: pip install awsebcl
在 eb deploy 之后,环境卡在 Health: 'Severe'。 它在最近的事件中显示以下警告: Environment health has transitioned from Info
我的团队使用本地 Capistrano 脚本来部署一些 Web 应用程序。我们使用 beanstalk's我们的 git 存储库的托管存储库。 一直困扰我的是,我们的部署工作流程没有为我们提供每个环境
尝试使用弹性 beanstalk 在 ec2 上部署 rails 4.2.1 应用程序时出现以下错误 on't run Bundler as root. Bundler can ask for sud
我正在尝试使用 cli 部署到弹性 beantalk。 我运行的命令是 eb create --modules ebtargets/goapi -v 我收到以下错误 WARNING: You hav
我正在使用 beantalk 在 aws ec2 上进行部署。我的项目使用 bower 来管理库的依赖性。(不过我项目的主要语言是python-flask。) 据我所知,我可以通过 .ebextens
我有几个 EB 应用程序,我想将它们从经典转换为应用程序负载平衡器。在 documentation似乎默认方法是使用适当的负载平衡器从头开始创建新环境。考虑到我有很多环境变量和几个环境,我宁愿不必重建
我们有一个 Rails 应用程序,几个月来一直运行良好。今天我们发现了一些与领导者选举不一致的地方。主要是: su - "leader_only bundle exec rake db:migrate
我正在尝试从 url 中删除 www,通常我通过使用具有重写规则的 .htaccess 文件来执行此操作。我不知道将此文件放在我的弹性 beanstalk 文件夹结构中的什么位置,也不知道在哪里创建它
我是一名优秀的程序员,十分优秀!