heroku相关内容

os.path python 模块在heroku中不起作用

我正在 heroku 上构建一个 django 应用程序,但在使用 os.path 模块时遇到了很多麻烦.我的项目无法在 heroku 上找到 templates 而它在本地主机上完美运行. 这是我的项目层次结构(简要): project/项目/设置.py网址.py视图.py..管理文件模板/css/媒体/模板/主页.html 所以,我使用 os.path 在 settings.py 中 ..
发布时间:2022-01-02 21:25:13 Python

生产 Rake 任务无法识别我的模型

当我运行 Heroku Bamboo 时,这从来都不是问题.现在,在 Cedar 上,每当我尝试从服务器上的 rake 任务中访问我的模型时,都会出现错误.这发生在 rake db:seed,一个标准的 rake 任务,以及我自己的明确包含 :environment 的自定义构建任务.我什至这样做是多余的: 命名空间 :db do描述“更新数据库"任务:new_seed =>:环境做需要'./S ..
发布时间:2022-01-02 09:12:54 其他开发

编写用于在 Heroku 上部署的多租户 Rails 3 应用程序

我正在构建一个用于在 Heroku 上部署的 Rails 3 应用程序,我想知道是否有任何关于如何在我的模型中处理多租户的建议.半年前,有一个相关的问题(#3776593) 在这里发布,但没有得到很多答案.我也看过 Guy Naor 关于使用 Rails 编写多租户应用程序的演示,但似乎提出的 3 个解决方案中有 2 个在 Heroku 上不起作用.我会链接到这些,但新的 Stackoverflo ..
发布时间:2022-01-02 09:05:14 其他开发

使用服务帐户将 Firebase 应用程序部署到 Heroku(使用 dotenv 的环境变量)

我有一个使用 firebase 服务帐户的节点应用程序.我想将该应用程序部署到 Heroku,但我不想公开我的密钥.我直接从公共 github 存储库部署,所以我不想在部署中包含服务帐户文件. 我可以使用服务帐户 json 文件,将每个属性设为环境变量,将这些变量中的每一个添加到 Heroku 并部署它.一切正常(在我的 firebase 应用程序上授权新的 Heroku 域之后),但是有没 ..

在 Heroku 上使用 React、Axios 访问内部 API

我正在构建一个完整的堆栈 React 应用程序,该应用程序使用 Axios 访问其自己的后端 API.在我的本地环境中,以下内容按预期工作,服务器响应 JSON 数据,然后正确呈现. axios.get('/api/questions/categories') 我部署到Heroku,应用正常启动,连接MongoDB.现在,当发出相同的 GET 请求时,它不会到达后端.当我将来自 Axios 的 ..
发布时间:2022-01-01 10:16:07 其他开发

使用 Python 访问 LinkedIn 公共页面

我想访问我公开的 LinkedIn 页面.在我的本地机器上,以下代码有效: 导入请求url = "http://de.linkedin.com/pub/ankush-shah/73/9/982"html = requests.get(url).text打印html 它提供了我个人资料的正确 html. 但是当我在 Heroku 服务器上执行相同的代码时,我(猜测)被重定向到某个地方并获得 ..
发布时间:2021-12-31 20:26:44 Python

在 Heroku 上使用 Node.js 的代理服务器

我正在尝试使用 http-proxy 在 Heroku 上使用 Node.js 构建代理服务器.在本地一切正常,但我在 Heroku 上遇到了一些问题. var http = require('http');var httpProxy = require('http-proxy');设置 = {“本地主机":process.env.LOCALHOST,“设备":process.env.DEVIC ..
发布时间:2021-12-31 19:43:48 其他开发

您是否设法在 Heroku 上设置了节点 nginx 代理?

您是否设法在 Heroku 上设置了节点 + nginx 代理? 请您告诉我,在执行“git push heroku master"之前,您是如何组织目录结构和每个目录中的文件的?您使用的是哪个 buildpack? 我每次执行“git push heroku master"时都会收到消息“推送被拒绝,未检测到雪松支持的应用程序".我已将“nginx.conf.erb"文件放在“/co ..
发布时间:2021-12-31 19:40:21 其他开发

尝试推送到 Heroku 时出错

当我输入“git push heroku master"时,我收到一条错误消息: ssh: 无法解析主机名 heroku.com: nodename 或 servname 提供,或未知 我正在用电脑工作,我相信这个问题与代理/防火墙有关.有人知道在命令行中解决此错误的方法吗?或者任何其他类型的修复?谢谢. 解决方案 尝试从命令行直接 ssh'ing 到 heroku ssh ..
发布时间:2021-12-31 19:32:44 其他开发

如何在没有默认凭据文件的情况下授权 Google 服务帐户?

我有一个 Google 服务帐户应用程序用于从 Google Analytics 检索数据. 创建帐户时,我下载了一个 client_secrets 文件,其中包含通过 OAuth 进行授权所需的所有信息,并将此文件的路径记录在名为 GOOGLE_APPLICATION_CREDENTIALS 根据 Google 文档. 我现在可以像这样获得经过身份验证的客户端: authoriza ..
发布时间:2021-12-31 09:18:29 其他开发

Heroku + socket.io 广播上的多个 dynos

我似乎遇到了一个问题,当我有 1 个以上的 dyno 时,我在 Heroku 上的 node.js 应用程序中的 socket.io 广播似乎不起作用.一旦我将其缩放到 1,它就会完美运行.有什么我需要知道的吗?也许有一种不同的方式可以向所有 dynos 广播?如果我需要提供更多信息或代码,请告诉我. 解决方案 如果您在多个 dynos/服务器上运行,那么您必须将 socket.io 配置 ..
发布时间:2021-12-30 22:23:18 其他开发

Node.js/socket.io/socket.io.js 未找到 express 4.0

所以我试图在我的网站上进行聊天,当我在本地进行测试时,它运行良好,因为我的本地主机上的端口 8080 可用以及所有这些好东西.但是现在我将我的代码推送到我的 Heroku 应用程序,当我尝试加载我的聊天页面时,我收到错误消息,指出它无法获取 localhost:8080/socket.io/socket.io.js. 我见过 ​​node.js/socket.io找不到/socket.io. ..
发布时间:2021-12-30 22:22:53 前端开发

heroku 上的 socket.io + node.js

我在 heroku 上编译 socket.io 应用程序时遇到了一些问题. 这就是 app.js 文件 var app = require('express').createServer(), io = require('socket.io').listen(app.listen(process.env.PORT || 5000));app.get('/', function (req, ..
发布时间:2021-12-30 22:21:43 其他开发

Firebase 身份验证我的变量安全吗?

我目前正在使用 heroku 来存储我的 firebase 身份验证初始化的环境变量.我正在使用我的服务器获取环境变量并使用 socket.io 将其发送到客户端.下面是我的意思. 1) 从服务器向客户端发送环境变量的示例: socket.emit('value', process.env.apiKey); 2) 将其作为 data[0] 存储在客户端: socket.on('va ..

有什么理由不在 Heroku 上使用 PostgreSQL 的内置全文搜索?

我正准备在 Heroku 上部署一个需要全文搜索的 Rails 应用程序.到目前为止,我一直在使用 MySQL 和 Sphinx 的 VPS 上运行它. 但是,如果我想在 Heroku 上使用 Sphinx 或 Solr,我需要为附加组件付费. 我注意到 PostgreSQL(Heroku 上使用的数据库)具有内置的全文搜索功能. 我不能使用 Postgres 的全文搜索有什么原 ..
发布时间:2021-12-30 08:53:49 其他开发

Heroku 上的 Redistogo 和 Sidekiq:无法连接

在更新我的 gems 并将所有内容投入生产后,我在 Heroku 上启动 sidekiq 时遇到了很大的问题.问题是 Sidekiq 尝试在本地连接和端口上连接到 Redis,而不是使用 REDISTOGO 变量.花了几个小时后,我设法修复了它:在下面回答. 解决方案 从 if 和下面删除所有内容并运行: heroku 配置:设置 REDIS_PROVIDER=REDISTOGO_URL ..
发布时间:2021-12-28 09:41:47 其他开发

Celery 为每个任务创建一个新的连接

我使用 Celery 和 Redis 来运行一些后台任务,但是每次调用一个任务时,它都会创建一个到 Redis 的新连接.我在 Heroku 上,我的 Redis to Go 计划允许 10 个连接.我很快就达到了这个限制,并收到了“达到的最大客户数"错误. 如何确保 Celery 在单个连接上对任务进行排队,而不是每次都打开一个新连接? EDIT - 包括完整的回溯 文件“/app ..
发布时间:2021-12-28 09:34:17 Python

如何擦除 Heroku Redis?

我在 Heroku 的 RedisToGo 实例中存储了一些信息,我想擦除它以便 Redis 存储干净.知道如何做到这一点吗? 解决方案 您可以使用 redis-cli 做到这一点. RedisToGo 为您提供以下形式的网址: redis://redistogo:d20739cffb0c0a6fff719acc2728c236@catfish.redistogo.com:9402 ..
发布时间:2021-12-28 09:32:01 其他开发

在 heroku cedar 堆栈上部署 sinatra 应用程序(使用 config.ru)

我正在尝试重构我的 sinatra 代码以将我的主文件分成单独的文件,使用来自此响应,我在部署到 heroku 时遇到了麻烦. 以前我没有 config.ru 文件,只是使用了我的 Procfile,它是: web: bundle exec ruby​​ web.rb -p $PORT 根据这篇文章. 从重构开始,我现在将 Procfile 更改为 web: bundle exe ..
发布时间:2021-12-26 23:44:42 其他开发

如何检测 Heroku 的环境?

我有一个 Django webapp,我想检查它是否在 Heroku 堆栈上运行(用于有条件地启用调试等)有什么简单的方法可以做到这一点?也许是环境变量? 我知道我可能也可以反过来做——也就是说,让它检测它是否在开发者机器上运行,但这只是“听起来不对". 解决方案 ENV var 似乎是最明显的方法.要么查找您知道存在的 ENV 变量,要么设置您自己的: on_heroku = F ..
发布时间:2021-12-26 23:43:22 Python