我尝试在Windows上登录heroku.使用cmd.exe
C:\Users\Komp_1\OneDrive\PHP_projects\chatbot>heroku auth:login
Enter your Heroku credentials:
Email: sergiuszxxxi@gmail.com
Password: **********
Enter your Heroku credentials:
Email: sergiuszxxxi@gmail.com
Password: **********
Enter your Heroku credentials:
Email:
Run Code Online (Sandbox Code Playgroud)
它看起来像一个永无止境的循环.但是当我尝试使用git-bash登录时:
$ heroku login
Enter your Heroku credentials:
Email: Sergiusxxxi@gmail.com
! Login is currently incompatible with git bash/Cygwin/MinGW
Run Code Online (Sandbox Code Playgroud)
有什么不对?我找不到解决方案.
我在 Heroku 订阅了一个爱好计划。
该计划的详细信息指定它最多允许 10 个过程类型。
所以我开发了一个带有以下 Procfile 的应用程序:
backend-dev: node ./backend-dev/backend.js
backend-prod: node ./backend-prod/backend.js
Run Code Online (Sandbox Code Playgroud)
代表 2 种流程类型,对吗?
但是当我运行它时:
heroku ps:scale backend-dev=1
heroku ps:scale backend-prod=1
Run Code Online (Sandbox Code Playgroud)
我最终得到了两个 Hobby Dynos……由于计划还指定了 7 欧元/月/Dyno,我的费用为 14 欧元/月。
所以我的问题是:
我正在尝试让 opencv 在 Heroku 上工作,但我在服务器的日志文件中出现以下错误:
2017-10-05T23:17:08.145096+00:00 heroku[web.1]: State changed from crashed to starting
2017-10-05T23:17:19.477843+00:00 heroku[web.1]: Starting process with command `python Main.py`
2017-10-05T23:17:23.469550+00:00 heroku[web.1]: State changed from starting to crashed
2017-10-05T23:17:23.458477+00:00 heroku[web.1]: Process exited with status 1
2017-10-05T23:17:23.268234+00:00 app[web.1]: Traceback (most recent call last):
2017-10-05T23:17:23.268249+00:00 app[web.1]: File "Main.py", line 3, in <module>
2017-10-05T23:17:23.268434+00:00 app[web.1]: from MostDominantColor import get_color
2017-10-05T23:17:23.268541+00:00 app[web.1]: File "/app/utils.py", line 3, in <module>
2017-10-05T23:17:23.268435+00:00 app[web.1]: File "/app/MostDominantColor.py", line 2, in <module>
2017-10-05T23:17:23.268538+00:00 app[web.1]: import utils
2017-10-05T23:17:23.268648+00:00 app[web.1]: import …Run Code Online (Sandbox Code Playgroud) 我已将我的节点 Web 应用程序部署到 heroku。它已建成但未能启动。这是输出的前几行:
2018-03-05T20:17:51.058817+00:00 heroku[web.1]: - Starting process with command `npm start`
2018-03-05T20:17:52.868249+00:00 app[web.1]: - npm ERR! missing script: start
2018-03-05T20:17:52.874771+00:00 app[web.1]: -
2018-03-05T20:17:52.874973+00:00 app[web.1]: - npm ERR! A complete log of this run can be found in:
2018-03-05T20:17:52.875068+00:00 app[web.1]: - npm ERR! /app/.npm/_logs/2018-03-05T20_17_52_869Z-debug.log
Run Code Online (Sandbox Code Playgroud)
错误日志还在继续,但我正在尝试定位日志位置:
/app/.npm/_logs/2018-03-05T20_17_52_869Z-debug.log
我如何才能做到这一点?
我试图从heroku cli在heroku上部署我的django项目。所以我创建了一个应用程序,然后我git push heroku master从项目目录中运行。然后我得到了错误:
remote: -----> $ python manage.py collectstatic --noinput
remote: Traceback (most recent call last):
remote: File "manage.py", line 15, in <module>
remote: execute_from_command_line(sys.argv)
remote: File "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
remote: utility.execute()
remote: File "/app/.heroku/python/lib/python3.5/site-packages/django/core/management/__init__.py", line 317, in execute
remote: settings.INSTALLED_APPS
remote: File "/app/.heroku/python/lib/python3.5/site-packages/django/conf/__init__.py", line 56, in __getattr__
remote: self._setup(name)
remote: File "/app/.heroku/python/lib/python3.5/site-packages/django/conf/__init__.py", line 43, in _setup remote: self._wrapped = Settings(settings_module)
remote: File "/app/.heroku/python/lib/python3.5/site-packages/django/conf/__init__.py", line 106, in __init__
remote: mod = importlib.import_module(self.SETTINGS_MODULE)
remote: File …Run Code Online (Sandbox Code Playgroud) 在 Windows 7 上全新安装 Heroku 后,我似乎无法从命令行进行身份验证。
运行命令:heroku login提示我输入我的凭据。这样做后,我收到一个错误:
heroku: Enter your login credentials
Email: my_email
Password: ************
Error: ENOENT: no such file or directory, open 'z:/_netrc'
Run Code Online (Sandbox Code Playgroud)
我正在使用 PowerShell,当我运行命令时cat z:/_netrc,出现此错误:
cat : Cannot find drive. A drive with the name 'z' does not exist.
Run Code Online (Sandbox Code Playgroud)
Z: 是一个网络驱动器,可以从文件资源管理器访问。
我的.netrc%HOME% 路径中已经有一个文件,但它不包含 heroku 登录凭据。
查看官方文档和 CLI 帮助,我找不到任何有用的东西来解决这个问题。如何登录我的 heroku 帐户?
> heroku version
heroku/7.16.6 win32-x64 node-v10.11.0
Run Code Online (Sandbox Code Playgroud) 有许多 Heroku CLI Postgres 命令都返回相同的错误。例如:
$ heroku pg:bloat
psql: FATAL: no pg_hba.conf entry for host "...", user "...", database "...", SSL off
Run Code Online (Sandbox Code Playgroud)
这些命令中至少有一个在过去有效,但现在无效。
否则数据库似乎工作正常。我可以通过我的应用程序的接口访问它。
我没有看到在 Heroku Postgres 仪表板中切换 SSL 的方法。什么可能导致这种情况,我该如何解决?
我在以下位置尝试了 heroku 节点示例:https : //devcenter.heroku.com/articles/getting-started-with-nodejs#introduction
并使用 Postgres 作为数据库。
所有的工作。
现在我想在本地运行它,所以我使用了以下示例:https : //devcenter.heroku.com/articles/heroku-local
要将 DATABASE_URL 获取到我的 .env 文件 - 但即使我在本地运行 Heroku 时它显示,我也无法让它工作:
[OKAY] Loaded ENV .env File as KEY=VALUE Format
Run Code Online (Sandbox Code Playgroud)
数据库仍然没有连接,当我添加时:
console.log(process.env.DATABASE_URL);
Run Code Online (Sandbox Code Playgroud)
它将 undefined 写入控制台。
我已使用以下命令将 jar 文件部署到 heroku:
heroku deploy:jar <filename>.jar --app <appname>
Run Code Online (Sandbox Code Playgroud)
部署后,如何使用特定参数运行 jar 文件,即我将在本地执行:
java -jar <filename>.jar <param1> <param2>
Run Code Online (Sandbox Code Playgroud)
我是否正确使用 Heroku 服务?本质上,我只需要在 jar 文件中运行 Main 命令并在完成时获取日志。
任何帮助将非常感激。
当我尝试在 heroku 上部署我的应用程序时,它陷入了远程:构建源
一开始以为是网络问题,换了网络,但是问题依旧,我也尝试过强制推送,也没用
Counting objects: 100% (19/19), done.
Delta compression using up to 4 threads
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 1.36 KiB | 39.00 KiB/s, done.
Total 10 (delta 8), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: ```
Run Code Online (Sandbox Code Playgroud) heroku ×10
heroku-cli ×10
git ×2
python-3.x ×2
bitbucket ×1
django ×1
heroku-api ×1
jar ×1
node.js ×1
npm ×1
opencv ×1
opencv3.0 ×1
postgres-10 ×1
postgresql ×1
windows ×1