在不同的机器上设置 heroku 环境
Setup heroku environment on different machine
我有两台笔记本电脑,一台工作笔记本电脑和另一台个人笔记本电脑。我已经在工作笔记本电脑上设置了 Heroku 环境。在 git 回购协议中,我添加了 github 作为源和 heroku 作为单独的远程。每当我需要部署任何东西时,我只需使用 heroku
远程来推送我的更改。
现在我已经从 github 克隆了我的代码,并且还在第二台笔记本电脑上安装了 heroku-toolbelt。现在我想从第二台笔记本电脑推送我的代码并访问 Postgres 数据库。但不确定该怎么做。我可以通过这个命令看到应用程序配置参数。
heroku config --app <MY-APP-NAME>
但是当我尝试访问数据库时却无法访问。 pg
子命令不提供 --app
选项来指定应用名称。
我试图查看 heroku fork
但此命令基本上会从现有应用程序创建另一个应用程序。我不想这样做。
我也调查了 herku git:clone
但这个命令基本上会克隆 repo。我已经从 githu
克隆了我的存储库。
我不确定如何拥有与工作笔记本电脑相同的 heroku
环境。
EDIT1
我执行了以下命令在 git 配置中添加 heroku remote。
heroku git:remote -a <MY-APP-NAME>
所以我不需要指定 --app
选项来访问配置。它会自动选择正确的配置。但是当我尝试访问 Postgres 数据库时,出现以下错误。
>heroku pg:psql
---> Connecting to DATABASE_URL
sh: psql: command not found
这个完全相同的命令适用于另一台笔记本电脑。
EDIT2
我想通了。实际上 heroku
试图在我的本地机器上 运行 psql
但 psql
没有安装在我的机器上,因此它无法成功连接到远程数据库。所以我执行了以下命令来安装 psql
并且效果很好。
brew install postgres
首先通过执行以下行添加 git 远程。
heroku git:remote -a <MY-APP-NAME>
然后确保您的系统安装了 postgres
客户端。如果未安装,则使用以下命令安装它。
brew install postgres
以上命令仅对安装了brew
的Mac有效。您可以搜索互联网以找到适合您自己平台的特定命令。
我有两台笔记本电脑,一台工作笔记本电脑和另一台个人笔记本电脑。我已经在工作笔记本电脑上设置了 Heroku 环境。在 git 回购协议中,我添加了 github 作为源和 heroku 作为单独的远程。每当我需要部署任何东西时,我只需使用 heroku
远程来推送我的更改。
现在我已经从 github 克隆了我的代码,并且还在第二台笔记本电脑上安装了 heroku-toolbelt。现在我想从第二台笔记本电脑推送我的代码并访问 Postgres 数据库。但不确定该怎么做。我可以通过这个命令看到应用程序配置参数。
heroku config --app <MY-APP-NAME>
但是当我尝试访问数据库时却无法访问。 pg
子命令不提供 --app
选项来指定应用名称。
我试图查看 heroku fork
但此命令基本上会从现有应用程序创建另一个应用程序。我不想这样做。
我也调查了 herku git:clone
但这个命令基本上会克隆 repo。我已经从 githu
克隆了我的存储库。
我不确定如何拥有与工作笔记本电脑相同的 heroku
环境。
EDIT1
我执行了以下命令在 git 配置中添加 heroku remote。
heroku git:remote -a <MY-APP-NAME>
所以我不需要指定 --app
选项来访问配置。它会自动选择正确的配置。但是当我尝试访问 Postgres 数据库时,出现以下错误。
>heroku pg:psql
---> Connecting to DATABASE_URL
sh: psql: command not found
这个完全相同的命令适用于另一台笔记本电脑。
EDIT2
我想通了。实际上 heroku
试图在我的本地机器上 运行 psql
但 psql
没有安装在我的机器上,因此它无法成功连接到远程数据库。所以我执行了以下命令来安装 psql
并且效果很好。
brew install postgres
首先通过执行以下行添加 git 远程。
heroku git:remote -a <MY-APP-NAME>
然后确保您的系统安装了 postgres
客户端。如果未安装,则使用以下命令安装它。
brew install postgres
以上命令仅对安装了brew
的Mac有效。您可以搜索互联网以找到适合您自己平台的特定命令。