ruby-on-rails - 在 ec2 上部署 2 个 Rails 应用程序

标签 ruby-on-rails ubuntu github amazon-ec2 push

我正在使用 Ubuntu 16.04 并在我的机器上安装了 docker 并创建了 2 个 Hello World ruby​​ on rails web 应用程序图像。

第一个说“Hello World”,第二个说“Howdy World”
在我的本地计算机上使用本地主机在不同端口上并行运行两个容器。

创建了一个免费的 AWS 账户,设置了一个带有公共(public)子网的 VPC,并启动了一个带有公共(public)安全组的 EC2 实例,并创建了相关的 ssh 凭证。

当我尝试通过推送将图像部署到 GitHub 时,第一个推送正常,然后第二个推送,但是似乎不起作用因为我一直收到这个

错误
更新被拒绝,因为您当前分支的尖端落后于它的远程分支。在再次推送之前集成远程更改(git pull ...)

之后我需要以某种方式在 EC2 机器上运行这两个应用程序 (通过 Ubuntu 终端成功连接到机器,但从那时起就卡住了)所以我可以给它一个公共(public) IP 和它的端口,并从我连接的任何设备上看到它们。

任何帮助将不胜感激?

最佳答案

如果这两个应用程序在您的本地计算机上是不同的存储库,则您不能将它们推送到同一个 GitHub 存储库(因此会出现关于您的分支位于远程后面的错误,因为历史是不相关的)。

您应该创建一个新的 GitHub 存储库并推送到它。

关于ruby-on-rails - 在 ec2 上部署 2 个 Rails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51550671/

相关文章:

javascript - 如何在 Rails 3 上从 js.erb 调用 CoffeeScript 函数以及如何理解 Javascript 中的作用域

ubuntu - docker 中的 LD_PRELOAD

在同一台服务器上为多个 repo 设置 git

git - 那么 "tags"表示版本, "branches"表示新功能?

ruby-on-rails - 从事件记录对象的第三个到最后一个遍历每个元素

ruby-on-rails - rbenv 在 Ubuntu 14.04 上构建失败。必须使用 ruby​​ 2.0.0-p451

linux - 如何使用本地 VM 服务器进行开发而不使用带有端口的 URL?

node.js - NPM 模块不会在没有 sudo 的情况下全局安装

html - 在 Github 上创建目录 (TOC) : Is there a way I can get rid of the bullet points so I can have a cleaner TOC?

ruby-on-rails - Ruby on Rails 登录后设计代码