标签: heroku-cli

Heroku:将节点更新到最新版本

我想在我的本地计算机上将节点版本更新为最新版本.我正在使用Ubuntu 16.04.我目前很难用我最了解的方法更新.请注意,这heroku-cli是最新的(截至目前).

$ check-node-version
node: 8.3.0
npm: 5.4.2
yarn: 1.2.1
Run Code Online (Sandbox Code Playgroud)

以下是其他可能有用的重要命令

harman@manchanda: 04:14 pm ~ $ node -v
v8.3.0

harman@manchanda: 04:14 pm ~ $ which node
/usr/local/heroku/bin/node

harman@manchanda: 04:15 pm ~ $ nodejs -v
v8.7.0

harman@manchanda: 04:15 pm ~ $ which nodejs
/usr/bin/nodejs

harman@manchanda: 04:15 pm ~ $ heroku -v
heroku-cli/6.14.34-1fcf80e (linux-x64) node-v8.6.0

harman@manchanda: 04:15 pm ~ $ n
node/6.2.2
node/6.7.0
node/7.0.0
node/7.8.0
node/7.9.0
node/8.4.0
node/8.7.0
Run Code Online (Sandbox Code Playgroud)

如果需要任何其他信息,请告诉我吗?

javascript heroku node.js n heroku-cli

5
推荐指数
1
解决办法
1471
查看次数

Heroku ps:exec 无法连接

我是heroku的新手。所以,抱歉这个愚蠢的问题。我的问题是,我不知道错误是什么,但是可以肯定的是,我无法通过 ssh 连接到我的 heroku 服务器。如果可能的话,我想知道如何获得更详细的错误日志或类似的东西。我试过添加-v--verbose切换到heroku命令,但没有运气。

波纹管是我所做的完整动作,嗯,基本上我遵循了heroku网站上写的内容。

以下是根据 heroku 的教程站点通过 ssh 连接的方法。

xxx@yyy:~/xwprog/heroku-sample-gradle1
$ heroku ps:exec
Establishing credentials... done
Connecting to web.1 on ? guarded-fjord-42322...
 ?    There was an error connecting to the dyno!
Run Code Online (Sandbox Code Playgroud)

当前正在运行的进程

xxx@yyy:~/xwprog/heroku-sample-gradle1
$ heroku ps
Free dyno hours quota remaining this month: 550h 0m (100%)
For more information on dyno sleeping and how to upgrade, see:
https://devcenter.heroku.com/articles/dyno-sleeping

=== web (Free): build/install/gradle-getting-started/bin/gradle-getting-started (1)
web.1: up 2018/03/10 16:56:04 +0700 (~ 16m ago)
Run Code Online (Sandbox Code Playgroud)

试图运行 …

heroku heroku-cli

5
推荐指数
0
解决办法
1040
查看次数

Heroku 登录错误:证书链中的自签名证书

我正在尝试在 Mac 上使用 Heroku CLI。

当我尝试使用 Heroku login 登录 Heroku 并提供我的凭据时,出现以下错误:

错误:证书链中的自签名证书

我已经多次尝试卸载并重新安装它,但我继续收到此错误。

我该如何解决?

heroku heroku-cli

5
推荐指数
1
解决办法
2903
查看次数

Heroku 没有这样的文件或目录,stat '/app/client/build/index.html'

我已经为这个错误苦苦挣扎了将近三个星期了,老实说,这让我发疯了。我已经使用 Heroku 来部署我的项目一年多了,在我要发布我的这个新网站之前,我从未遇到任何错误。你看,我目前在我的节点项目中安装了一个名为“index.js”的邮件服务器,而我的完整 React 项目位于一个名为 client 的文件夹中。

在此处输入图片说明 现在,这就是奇怪的地方。我的 index.js 看起来像这样:

if (process.env.NODE_ENV === 'production') {
    app.use(express.static('client/build'));
    const path = require('path');
    app.get('*', (req, res) => {
      res.sendFile(path.resolve(__dirname, 'client', 'build', 'index.html'));
    });
  }
Run Code Online (Sandbox Code Playgroud)

但是每次我推送到 Heroku 时,我都会在控制台中收到此错误消息:

Error: ENOENT: no such file or directory, stat '/app/client/build/index.html'
Run Code Online (Sandbox Code Playgroud)

我也一直在尝试更改和修改路径中的目录,看看是否有任何变化。我还浏览了整个互联网关于此问题的潜在解决方案的感觉,但没有任何运气。如果有人至少能指出我在这里似乎做错的正确方向,我将不胜感激。

提前致谢。

heroku reactjs heroku-cli

5
推荐指数
2
解决办法
6432
查看次数

将 docker 镜像拉入 Heroku 容器

我正在尝试将 Docker 映像部署到 Heroku。该图像是外部的并托管在https://quay.io/repository/mldb/mldb?tab=info 上

  • 为了运行图像,我在 Heroku 上创建了一个应用程序。该应用程序名为 still-dawn-24875。
  • 我登录到 heroku 容器。
  • 现在我正在尝试从存储库中提取 docker 映像。我正在运行以下命令 -

heroku 容器:pull --verbose --app=still-dawn-24875 mldb

该命令抛出以下错误 -

=== 将 mldb 拉为 registry.heroku.com/still-dawn-24875/mldb

heroku-container-registry docker ['pull', 'registry.heroku.com/still-dawn-24875/mldb'] +0ms

使用默认标签:最新

来自守护进程的错误响应:registry.heroku.com/still-dawn-24875/mldb 的清单:最新未找到:清单未知:清单未知

!1

我也在 Docker Hub 上的另一个存储库中尝试过这个。它给了我同样的错误。

关于可能是什么问题以及我们如何解决这个问题的任何想法?

heroku docker heroku-cli heroku-ci

5
推荐指数
0
解决办法
477
查看次数

Heroku cli (brew install heroku): ArgumentError: 用户 emixam23 不存在

我正在尝试按照文档https://devcenter.heroku.com/articles/heroku-cli#download-and-install在我的 Mac 上安装 Heroku,但在运行安装 heroku 的命令时遇到问题:

MBP-de-Emixam23:~ emixam23$ brew install heroku
Updating Homebrew...
==> Installing heroku from heroku/brew
==> Downloading https://cli-assets.heroku.com/homebrew/node-12.16.2.tar.xz
Already downloaded: /Users/emixam23/Library/Caches/Homebrew/downloads/5787f9331a645901d1511ff2973c961e1037248779c2b5628ec2601273fb979b--node-12.16.2.tar.xz
==> Downloading https://cli-assets.heroku.com/heroku-v7.42.4/heroku-v7.42.4.tar.
Already downloaded: /Users/emixam23/Library/Caches/Homebrew/downloads/15cbf813f5f04cde9c65e953825e9514cfe5f571108d68a5284521d8592bcf4f--heroku-v7.42.4.tar.xz
==> Installing dependencies for heroku/brew/heroku: heroku/brew/heroku-node
==> Installing heroku/brew/heroku dependency: heroku/brew/heroku-node
Error: An exception occurred within a child process:
  ArgumentError: user emixam23 doesn't exist
Run Code Online (Sandbox Code Playgroud)

任何的想法?:o

谢谢你的帮助

macos homebrew heroku heroku-cli

5
推荐指数
1
解决办法
708
查看次数

使用 heroku pg:backups:restore 导入到 Heroku Postgres

我正在尝试根据本文将本地 PostgreSQL 数据库复制到 Heroku 。

这是我所做的:

1. 制作转储文件

pg_dump -Fc --no-acl --no-owner -h localhost -U postgres mydb > mydb.dump
Run Code Online (Sandbox Code Playgroud)

2.将转储文件上传到 aws my-bucket-name/db-backup 文件夹。

aws s3 cp mydb.dump s3://my-bucket-name/db-backup/mydb.dump
Run Code Online (Sandbox Code Playgroud)

3. 生成签名 URL:

aws s3 presign s3://my-bucket-name/db-backup/mydb.dump --region us-east-2
Run Code Online (Sandbox Code Playgroud)

4. 验证签名的 URL 是否可访问。

在浏览器的隐身选项卡中导航到预先签名的 URL。有用。

5. 使用生成的签名 URL 备份到 Heroku

我使用双引号是GENERATED_URL因为我在 Windows 上:

heroku pg:backups:restore --app my-app-name --confirm my-app-name "GENERATED_URL"
Run Code Online (Sandbox Code Playgroud)

例如:

heroku pg:backups:restore --app my-app-name --confirm my-app-name "https://s3.us-east-2.amazonaws.com/s3.console.aws.amazon.com/s3/buckets/my-bucket-name/db-backup/mydb.dump?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIABCDVKE2GXCY3YXL7V%2F20200934%2Fus-east-2%2Fs3%2Faws4_request&X-Amz-Date=20200924T164718Z&X-Amz-Expires=3600&X-Amz-SignedHeaders=host&X-Amz-Signature=fb2f51c0d7fbe1234e3740cf23c37f003575d968a1e4961684a47ac627fbae2e"
Run Code Online (Sandbox Code Playgroud)

结果

我收到以下错误:

Restoring... !
 !    An error occurred and the backup …
Run Code Online (Sandbox Code Playgroud)

heroku heroku-postgres heroku-cli

5
推荐指数
1
解决办法
2391
查看次数

如何修复 Windows 10 上的 Heroku CLI 安装程序错误“此应用程序已被阻止以保护您”?

我使用的是管理员帐户,并从这里下载了 Heroku CLI 安装程序。

每当我尝试安装它时,Windows 都会给我一条消息:

“此应用程序已被阻止以保护您”

并向我显示发布者是未知的。

有没有其他人遇到过同样的问题?修复了什么?我确信官方网站的安装程序是合法的,但你永远不会太安全。

2021 年 4 月 28 日编辑:

我使用 Heroku 提交了一张票,该问题已于 2021 年 4 月 27 日得到解决。Windows 二进制文件已更新,新指令列在

Heroku CLI

编辑:

澄清一下,Windows 没有给我一个“更多信息”选项。我唯一能做的就是点击“关闭”。

heroku heroku-cli

5
推荐指数
2
解决办法
2460
查看次数

如何将现有 Web 应用程序从 Heroku 迁移到 AWS

我正在将 Heroku 用于我的 django Web 应用程序,但我不想再使用它,但现在我正在寻找一种将应用程序从 Heroku 迁移到 AWS 弹性 bean 的方法,我很想听听请解释一下,我是使用 django 默认 sqlite3 数据库

django heroku amazon-web-services amazon-elastic-beanstalk heroku-cli

5
推荐指数
1
解决办法
1826
查看次数

heroku 错误:编译的 slug 大小:对于 Puppeteer 来说太大

我的应用程序正在 localhost 上运行,但是当我在 heroku 上部署时,puppeteer 应用程序需要此模块https://github.com/jontewks/puppeteer-heroku-buildpack。puppeteer node_module 大小约为 300mb,该模块大小为 200。总大小为 539mb。请提出一个好的解决方案

heroku node.js heroku-api heroku-cli puppeteer

5
推荐指数
1
解决办法
692
查看次数