首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Heroku上自定义NodeJS部署过程

在Heroku上自定义NodeJS部署过程
EN

Stack Overflow用户
提问于 2014-11-12 14:32:17
回答 1查看 34关注 0票数 0

我正在构建使用MongoDB并部署到Heroku的NodeJS应用程序。

我正在使用east migration library,并且希望在部署过程中运行迁移命令。

我该怎么做呢?

我应该派生构建包,还是有更简单的方法?

EN

回答 1

Stack Overflow用户

发布于 2015-04-27 11:31:19

有一种更简单的方法。

当您的应用程序部署到Heroku时,Heroku将执行npm install --production来安装所有依赖项。完成后,将执行postinstall脚本。您可以在package.json文件中定义postinstall脚本。在此脚本中,您可以运行迁移。

下面是我在Node on Fire-based项目中使用的代码片段。这将在部署到Heroku时执行grunt buildgrunt release (否则将执行npm install )。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  ..

  "scripts": {
    "postinstall": "./node_modules/grunt-cli/bin/grunt build && ./node_modules/grunt-cli/bin/grunt release"
  },

  ..
}

在您的示例中,使用以下值./node_modules/east/bin/east migrate创建一个postinstall。这将在Heroku上执行您的迁移。您应该确保在dependencies中列出east,而不是devDependencies,因为Heroku没有安装devDependencies。您也不能在postinstall脚本中使用任何全局依赖项,因为您的依赖项永远不会全局安装在Heroku上(使用默认的构建包)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26889431

复制
相关文章
在 Heroku 上部署 Django 应用
Heroku是一个很棒的平台,它有很多的控件,并且搭建环境相对来说也比较容易。本指南中,我将一步一步指导你在Heroku平台上部署一个简单地Django应用。
星哥玩云
2022/07/03
1.6K0
在Heroku上部署Node.js
今天,我们将演示如何在Heroku上部署Node.js应用。Heroku官方提供免费帐户使用,在此之上,我们最多可以托管5个应用程序。但如果你有大量需求的话,就需要购买特殊账户。我接下来要用来示范的N
Techeek
2018/01/04
3.6K0
在 Heroku 中部署 Node.js 应用
本文介绍了如何在Heroku上部署Node.js应用程序。首先,作者简要介绍了Heroku免费托管服务的限制,然后解释了如何创建一个Git资源,并通过执行git add和git commit命令进行提交。接下来,作者展示了如何将更改推送到Heroku服务器,并创建一个应用程序。最后,文章提供了一个简单的Node.js应用程序示例,并说明了如何将其部署到Heroku上。
dforel
2018/01/02
2.8K0
在 Heroku 中部署 Node.js 应用
heroku快速部署node应用
试了一下heroku,简直碉堡了,下面介绍如何简单几步实现弄得应用的部署访问: 1、首先https://dashboard.heroku.com/进行账号注册 2、github上push一个最新的no
用户1141560
2017/12/26
1.3K0
heroku快速部署node应用
在Heroku中部署一个Sinatra应用程序
在Heroku中部署一个Sinatra应用程序。首先需要在Heroku上注册一个账号,然后创建一个应用程序。接着通过在Gemfile中添加必要的Ruby gems来配置你的应用程序。最后,使用Git将你的应用程序推送到Heroku,并在Heroku上启动该应用程序。
Techeek
2018/01/05
2.6K0
在Heroku中部署一个Sinatra应用程序
nodejs部署
$ sudo curl -sL https://deb.nodesource.com/setup_17.x | sudo -E bash -
用户9966982
2022/11/05
1K0
jenkins在windows上自动化部署.Net(.Net Core)项目
  什么是持续集成呢?Continuous integration(CI)。持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。
小世界的野孩子
2019/09/29
1.8K0
jenkins在windows上自动化部署.Net(.Net Core)项目
Spring Boot 项目部署到heroku爬坑
​ 背景:最近小组进行一个环境比较恶劣的项目,由于没有真实的测试环境,决定上云,最终选择国外的heroku,折腾半天,其中有一些坑在这里记录下来,方便网友及个人。
吐吐吐吐吐葡萄皮
2019/04/04
3.1K0
Spring Boot 项目部署到heroku爬坑
Heroku上一键部署Cloudreve网盘程序[更新]
应用程序升级或变更时,配置文件与数据库均可保留(使用sqlite方式时不保留任何信息)
用户1316967
2022/01/18
3.5K0
Heroku上一键部署Cloudreve网盘程序[更新]
通过Mono 在 Heroku 上运行 .NET 应用
英文原文:Running .NET on Heroku 中文原文:在 Heroku 上运行 .NET 应用 自从加入了Heroku之后,我就想在这个平台上运行.NET程序。现在我很高兴向大家宣布,我们已经有了一个可用的环境reasonably workable Mono buildpack。我的目标是能够在Windows上使用Visual Studio创建一个ASP.NET MVC解决方案去创建一个Heroku的应用程序。它能够使用git命令push Heroku,构建Heroku,应用部署在Mono和X
张善友
2018/01/29
3.2K0
部署一个Sinatra应用程序到Heroku
该文章介绍了如何部署一个Sinatra应用程序到Heroku。首先,需要设置一个Gemfile和一个config.ru文件,使用Git将应用程序部署到Heroku。然后,需要安装Heroku gem,生成SSH密钥并将其添加到Heroku。最后,通过运行`heroku keys:add`命令将SSH密钥添加到Heroku。
Seven塞文
2018/01/05
5.1K0
deploy to heroku
deploy to heroku install heroku https://devcenter.heroku.com/articles/getting-started-with-java#introduction create heroku webapp plugin <dependency> <groupId>org.glassfish.jersey.archetypes</groupId> <artifactId>jersey-heroku-webapp</artifactId>
用户3004328
2018/09/06
1.2K0
于Heroku平台部署maven webapp(java web)工程
web: java JAVA_OPTS -jar target/dependency/jetty-runner.jar –port PORT target/tangshiyi.war
全栈程序员站长
2022/07/06
1.2K0
腾讯云上自建Kubernetes集群,部署Kubernetes Dashboard
Kubernetes Dashboard 是 Kubernetes 的官方 Web UI。使用 Kubernetes Dashboard,您可以:
pengsiryan
2020/04/18
2.3K0
Linux中安装Nodejs过程
2 在服务器上新建nodejs文件夹: /usr/local/nodejs 3 将下载的文件放到nodejs目录下 4 执行tar -xJvf node-v16.13.1-linux-x64.tar.xz 会得到一个新的文件夹
在水一方
2022/06/14
3.1K0
Linux中安装Nodejs过程
部署一个Sinatra应用程序到Heroku
该文章介绍了如何部署一个基于Sinatra的应用程序到Heroku。首先介绍了Heroku是什么,然后描述了如何利用Sinatra和Heroku创建应用程序,接着给出了部署应用程序的步骤,最后说明了如何通过SSH密钥在Heroku上部署应用程序。
Techeek
2018/01/05
2.7K0
点击加载更多

相似问题

Heroku NodeJS部署

24

Heroku部署Nodejs

12

在heroku部署nodejs失败

16

在heroku nodejs上部署失败

1130

在heroku上部署nodejs失败

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文