首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Heroku中部署一个Sinatra应用程序

Heroku是一个专门用于解决服务器管理问题的云应用平台。你只需构建您的应用程序,然后通过Git将其推送Heroku就可以了。那么如何部署一个Sinatra应用程序呢?请往下看。...首先你需要在Heroku上有一个账户(注册是免费的) 如果你对你的程序在本地环境的运行情况感到满意(即你已经完成了应用程序的开发,并且其在本地运行没有问题),接下来要做的是确保你有以下文件: Gemfile...我们只是需要一个文件来配置我们应用程序的运行方式: 在config.ru中你需要以下代码: require '....(请你记住这一点) 然后,假设你已经完成了最新的更新,你可以这样做来使用git推送: git push heroku master 然后Heroku会收到git推送和压缩文件,并安装所需的Ruby gem...完成了这些之后,就可以继续开发应用程序并使用Git推送Heroku进行部署了。

2.6K60
您找到你想要的搜索结果了吗?
是的
没有找到

关于“Python”的核心知识点整理大全63

20.2.11 使用 Git 跟踪项目文件 如果你阅读完了第17章,就知道Git是一个版本控制程序,让你能够在每次成功实现新功能 都拍摄项目代码的快照。...每当你要将项目推送Heroku时,都希望看到这样的状态。 20.2.12 推送Heroku 我们终于为将项目推送Heroku做好了准备。...接下来,我们执行命令git push heroku master(见3), 它让Git将项目的分支master推送Heroku刚才创建的仓库中;Heroku随后使用这些文件在其服务 器上创建项目。...执行这些命令,项目就部署好了,但还未对其做全面的配置。...在这个终端会话中创建超级用户,使用命令exit返回到本地系统的终端会话 (见3)。 现在,你可以在在线应用程序的URL末尾添加/admin/来登录管理网站了。

8710

部署一个Sinatra应用程序Heroku

Heroku是一个云应用程序平台,专门用于解决服务器管理问题。您只需构建您的应用程序,通过Git将其推送Heroku,部署就完成了。但是该怎么部署一个Sinatra应用程序呢?...假设您认为本地的应用程序没有问题了,接下来要做的是确保您有下边这些文件: Gemfile config.ru 我在上面的帖子中描述的Gemfile包含在应用程序中使用的所有Ruby gems的引用: source...我们只需要一个文件来表明我们想如何让我们的应用程序运行: 在config.ru里你需要填写以下内容: require '....然后,假设你已经提交了最新的更新,你可以这样做: git push heroku master 你会看到Heroku收到推送请求,压缩文件,安装所需的Ruby gem,然后,没有问题的话,部署你的应用程序...现在你需要做的就是继续开发你的应用程序,提交,然后使用Git推送Heroku进行部署。

5.1K110

部署一个Sinatra应用程序Heroku

Heroku是一个云应用程序平台,专门用于解决服务器管理问题。您只需构建您的应用程序,通过Git将其推送Heroku,然后放松一下。那么当提到部署一个Sinatra应用程序呢?...假设您对本地应用程序感到满意,接下来要做的是确保您有一些文件: Gemfile config.ru 我在上面的帖子中描述的Gemfile包含对应用程序中使用的所有Ruby gems的引用: gem 'sinatra...我们只需要一个文件来解释我们如何让我们的应用程序运行: 在config.ru你需要以下内容: require '....然后,假设你已经提交了最新的更新,你可以这样做: git push heroku master 你会看到Heroku收到推送,压缩文件,安装所需的Ruby gems,运气好的话,你将可以部署你的应用程序...现在你需要做的就是继续开发你的应用程序,提交和Git推送Heroku进行部署。

2.6K60

关于“Python”的核心知识点整理大全64

你需 要使用应用程序的名称,可以是Heroku提供的名称(如afternoon-meadow-2775.herokuapp.com), 也可以是你选择的名称。...20.2.16 提交并推送修改 现在需要将对settings.py所做的修改提交到Git仓库,再将修改推送Heroku。...下面来将修改的仓库推送Heroku: (ll_env)learning_log$ git push heroku master --snip-- remote: -----> Python app...然后,我们提交所做的修改(见2),并将修改的项目推送Heroku(见3)。 现在,错误页面出现时,其样式应该与网站的其他部分一致,这样在发生错误时,用户将不 会感到突兀。 4....为部署这里所做的修改,再次提交,并将项目推送Heroku。 20.2.18 继续开发 将项目“学习笔记”推送到服务器,你可能想进一步开发它或开发要部署的其他项目。

7310

Heroku上部署Node.js

今天,我们将演示如何在Heroku上部署Node.js应用。Heroku官方提供免费帐户使用,在此之上,我们最多可以托管5个应用程序。但如果你有大量需求的话,就需要购买特殊账户。...开始之前,您必须在网站上创建一个Heroku帐户。 此外,您需要添加一个文件 - Procfile - 添加到项目的根目录。该文件包含一行代码,以此来帮助我们确定应用程序启动需要的文件的信息。...如果您希望Heroku来为您决定应用的名称,请使用以下命令:heroku create。 第6步 现在我们剩下的最后一步就是将本地仓库的所有文件推送到服务器。...我们通过使用命令:git push heroku master来实现。该命令将把所有本地版本库的分支推送到远程服务器上对应的分支。...您可以在上面的屏幕截图中看到,在最终部署之后,将看到一个URL(红圈标注),您可以使用它来访问您的应用程序。 相关的参考资料: Node.js

3.6K80

(译)Buildpacks 进入 CNCF 沙箱

Buildpacks 最初由 Salesforce Heroku 开发,将应用程序的依赖一直抽象到操作系统级别。...Heroku 首席工程师 Terence Lee:Buildpacks 于 2011 年诞生于 Heroku,为多语言平台的实现铺平了道路。上百万的开发者通过这一技术的应用提高了生产力和安全性。...假设提供一套 Java 源文件,就会检测到 Java Buildpack 适用于这一输入。...分析:CNB 会在应用的生命周期中运行多次,在这一步骤里会对前一次的打包内容进行分析,分析过程会对文件的变更进行优化,从而减少构建时间和文件传输。这里会使用多个镜像层来对内容进行组织。...导出:这个步骤中会生成最终镜像并推送到镜像仓库之中。传输、磁盘使用和更新时间都会用镜像层的更新操作来完成。另外 CVE 补丁也可以同时应用到多个镜像之中。

1.4K20

写在Github被微软收购之际 - Github的那些另类用法

新建一个Github仓库,再新建一个gh-pages分支,将您的HTML项目文件保存并推送到该分支下。...假设我开发了一个Angular应用,应用的入口页面是angular_controller.html,那么将本地文件推送到Github,使用如下格式的url访问该应用: http://<your user...在Heroku上创建应用后,只需要点击Connect to Github按钮, 即可通过本地Git客户端向远端仓库的推送动作来触发Github向Heroku的自动部署。...也就是说,每次在本地做完修改,推送到Github远端仓库,我们就可以直接访问Heroku上最新版本的应用了。...克隆完成,一旦在ABAP包里创建ABAP的报表或者类等开发对象,这些对象会自动出现在ABAP Git客户端。

1.1K00

写在Github被微软收购之际 - Github的那些另类用法

新建一个Github仓库,再新建一个gh-pages分支,将您的HTML项目文件保存并推送到该分支下。...假设我开发了一个Angular应用,应用的入口页面是angular_controller.html,那么将本地文件推送到Github,使用如下格式的url访问该应用: 我做的一个例子: Jerry2014...在Heroku上创建应用后,只需要点击Connect to Github按钮, ? 即可通过本地Git客户端向远端仓库的推送动作来触发Github向Heroku的自动部署。 ? ?...也就是说,每次在本地做完修改,推送到Github远端仓库,我们就可以直接访问Heroku上最新版本的应用了。 3. ABAP Git客户端 如何使用?...克隆完成,一旦在ABAP包里创建ABAP的报表或者类等开发对象,这些对象会自动出现在ABAP Git客户端。 ? 直接在ABAP Git客户端内将这些修改推送到Github上: ?

1.2K30

Salesforce Heroku(一)环境搭建

Heroku作为最开始的云平台之一,从2007年6月起开发,当时它仅支持Ruby,但后来增加了对Java、Node.js、Scala、Clojure、Python以及(未记录在正式文件上)PHP和Perl...用户可以直接从开发语言出发,选择对应的技术栈,通过 heroku create 这样简单的命令,将应用托管到云上,若想把程序部署到Heroku上,开发者要使用Git把程序推送Heroku的Git服务器上...首先使用快捷键 win+r 打开运行窗口,然后输入 cmd ,确定打开 dos 命令行窗口,进入创建好的文件夹 git clone https://github.com/heroku/java-getting-started...image.png image.png 5.登录Heroku账号 输入 heroku login 命令,打开默认浏览器,然后输入用户名和密码 heroku login image.png image.png...使用如下命令,把从GitHub上下载的工程Push 到 Heroku服务器 git push heroku main image.png image.png heroku ps image.png 8

2.4K40

写在Github被微软收购之际 - Github的那些另类用法

新建一个Github仓库,再新建一个gh-pages分支,将您的HTML项目文件保存并推送到该分支下。...假设我开发了一个Angular应用,应用的入口页面是angular_controller.html,那么将本地文件推送到Github,使用如下格式的url访问该应用: http://<your user...在Heroku上创建应用后,只需要点击Connect to Github按钮, [1240] 即可通过本地Git客户端向远端仓库的推送动作来触发Github向Heroku的自动部署。...[1240] [1240] 也就是说,每次在本地做完修改,推送到Github远端仓库,我们就可以直接访问Heroku上最新版本的应用了。...[1240] 克隆完成,一旦在ABAP包里创建ABAP的报表或者类等开发对象,这些对象会自动出现在ABAP Git客户端。

1.7K70

Salesforce大刀阔斧变革开发者体验

是否是为了扩展Salesforce所能支持的应用程序类型,并将现代化的软件开发实践带到Salesforce平台?...Salesforce DX在设计上可以对这种分布式应用程序设计提供良好的支持。我们基于Heroku平台构建的持续交付和持续集成工具对应用开发所用的语言,以及编写自定义应用的语言没有任何要求。...Salesforce DX还为这些工具提供了有关Salesforce应用程序和Apex的支持。 InfoQ:Heroku Flow在Salesforce DX中扮演了重要的角色。...每次提交该临时应用可自动更新,这样审核者无需猜测代码的具体作用,就可在浏览器中亲自尝试所做变更。PR的合并会破坏审核用应用,在配合PipeLines使用时,可以自动将代码推进至准备阶段。...用户可以使用它来创建Scratch orgs,将源代码和元数据推送至Org或从中拉取,甚至执行会影响到Org中元数据的操作,例如为某个应用分配权限集或执行匿名Apex。

1.8K30

关于“Python”的核心知识点整理大全65

Heroku网站(https://heroku.com/)登录,你将被重定向到一个页面,其中列出了你托管 的所有项目。单击要删除的项目,你将看到另一个页面,其中显示了有关这个项目的信息。...20.3 小结 在本章中,你学习了如何使用Bootstrap库和应用程序django-bootstrap3赋予应用程序简单而专 业的外观。...你使用Git将能够正确运行 的项目提交到一个仓库,再将这个仓库推送Heroku的服务器。最后,你将DEBUG设置为False, 以确保在线服务器上应用程序的安全。...至此,开发完了项目“学习笔记”,你可以自己动手开发项目了。请先让项目尽可能简单, 确定它能正确运行,再添加复杂的功能。愿你学习愉快,开发项目时有好运相伴!...打开这个文件夹,并查 找名称为python(全部小写)的文件。右击这个文件并选择“属性”,你将在“位置:”右边看到 它的路径。

9010
领券