天道酬勤,学无止境

heroku

Laravel/Vuejs 应用程序在部署到 Heroku 后不会更新(Laravel/Vuejs app does not update after deploying to Heroku)

问题 我有一个在本地主机上运行良好的 Laravel/Vuejs 应用程序。 部署到 Heroku 后,我意识到添加到 app.scss 的样式不会编译到我的 public/css 文件中,因此不起作用。 此外,在我使用git push heroku master推送到 Heroku 后,对我的 vuejs 组件的修改不会更新应用程序。 我在我的 heroku 仪表板上添加了 heroku/nodejs buildpack。 这是我的 webpack.mix.js 文件内容; const mix = require('laravel-mix'); mix.js('resources/js/app.js', 'public/js') .sass('resources/sass/app.scss', 'public/css'); mix.browserSync({ proxy: 'localhost:8000' }); 我的 package.json 文件: "scripts": { "dev": "npm run development", "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node

2021-12-05 07:58:10    分类:技术分享    laravel   vue.js   heroku

如何在heroku上使用声音文件(How to use soundfile on heroku)

问题 我有一个在 Heroku 上运行的 python Flask 应用程序,它使用了声音文件库。 将soundfile添加到requirements.txt Heroku 给了我这个错误: raise OSError('sndfile library not found') 我libsndfile1了一下,读到我需要导入libsndfile1库。 但是当我将它添加到requirements.txt ,构建失败并出现错误: 找不到与 libsndfile1 匹配的发行版 是否有导入此包的解决方法,以便我可以在 Heroku 上使用soundfile ? 回答1 libsndfile1不是 Python 库,因此您无法通过requirements.txt安装它。 实现此功能的一种方法是将 apt buildpack 与 Python buildpack 一起使用: 从您的requirements.txt删除libsndfile1 将您的应用程序配置为使用两个构建包: heroku buildpacks:set heroku/python heroku buildpacks:add --index 1 heroku-community/apt heroku buildpacks # Should show apt first, then python 添加一个列出要安装的 Ubuntu

2021-12-05 05:56:16    分类:技术分享    python   python-3.x   heroku

部署到 Heroku 时“找不到 Gemfile.lock 所需的‘捆绑程序’(2.0.1)”("Could not find 'bundler' (2.0.1) required by your Gemfile.lock" while deploying to Heroku)

问题 我正在尝试将一个简单的 Rails 应用程序部署到 Heroku,但不断收到几个错误。 我已经搜索过错误 偏僻的: ! 无法检测到 rake 任务 到目前为止收效甚微。 这是完整的构建日志: Counting objects: 209, done. Compressing objects: 100% (188/188), done. Writing objects: 100% (209/209), 771.35 KiB | 10.71 MiB/s, done. Total 209 (delta 58), reused 0 (delta 0) remote: Compressing source files... done. remote: Building source: remote: remote: ! Warning: Multiple default buildpacks reported the ability to handle this app. The first buildpack in the list below will be used. remote: Detected buildpacks: Ruby,Node.js remote: See https://devcenter.heroku.com/articles/buildpacks

2021-12-05 04:34:53    分类:技术分享    ruby-on-rails   heroku

使用 Python 访问数据库时,连接在操作过程中关闭(Connection was closed in the middle of operation when accesing database using Python)

问题 除了我的 python bot 之外,我还使用 Heroku 设置了一个 postgresql 服务器,它也在 heroku 上运行,但该 bot 无法连接到数据库 我确保密码用户名等正确。 这是用于连接的方法: async def create_db_pool(): bot.pg_con = await asyncpg.create_pool(database="dbname", user="username", password="dbpw") 这就是我运行它的方式: bot.loop.run_until_complete(create_db_pool()) 预计访问数据库并写入和读取数据,而不是我收到以下错误: asyncpg.exceptions.ConnectionDoesNotExistError: connection was closed in the middle of operation Task was destroyed but it is pending! task: <Task pending coro=<chng_pr() running at I:/Python/HardCoreDisBot/Commands.py:38> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at

2021-12-05 04:33:12    分类:技术分享    python   database   postgresql   heroku   asyncpg

在 Heroku 上部署定制的 Node.js 模块(Deploy customized Node.js module on Heroku)

问题 我已经通过运行npm install命令安装了drupal-node.js模块。 然后我进入node_modules文件夹中的drupal-node.js并在其中放置另一个模块。 要运行我上面的 Node.js 应用程序,我必须进入node_modules文件夹和drupal-node.js并运行node app.js 。 现在,我必须将上面的 Node.js 应用程序部署到 Heroku。 但我认为 Heroku 不允许我们在node_modules/文件夹中进行更改。 如何在 Heroku 上使用我的本地更新? 回答1 我想不出一种情况,您应该直接修改node_modules/任何内容。 如果您确实需要修改库,请将更改提交给库维护者。 如果由于某种原因这不是一个选项,请使用yarn或npm从您的 fork 分叉库并安装。 不应该轻易分叉库。 这样做会给项目增加维护负担。 现在,除了你自己的代码,你还需要维护你的 fork。 从上游提取更新以便您可以利用错误修复和安全更新很重要。

2021-12-05 02:12:27    分类:技术分享    node.js   heroku   drupal   deployment

Heroku 上托管的 FTP **TO** Rails 应用程序?(FTP **TO** Rails app hosted on Heroku?)

问题 请原谅这个奇怪的问题,但无论如何让我的 Rails 应用程序接收 FTP 传输? 我每天都有无法控制的 FTP 上传,每天上传数百个 HTML 页面到我们现有的服务器。 我想将此站点移动到 Heroku 上的仅 Rails 部署,但我无法触及此 FTP 上传(这仍然需要发生)。 由于 Heroku 不提供公共存储空间或 FTP,我无法将文件直接上传到 Heroku(而且我真的不想这样做)。 我想要的是将 FTP 上传指向我的 Rails 应用程序,并让我的 Rails 应用程序接收并解析 HTML 文件以提取我需要的信息,将其存储在数据库中,并执行我需要做的任何其他事情. (有点像 RESTful 操作,但通过 FTP 而不是任何标准的 REST 动词)。 这是可能的,还是我因为想它而狂吠? 如果可能,我将如何去做? 回答1 您可以使用 cron 安排一个 rake 任务,该任务将检索 ftp 服务器上的文件并将它们上传到您的数据库中。 您的 cron.rake 文件应如下所示: require 'net/ftp' task :cron => :environment do Dir.chdir("tmp") do Net::FTP.open("ftp.example.com") do |ftp| ftp.passive = true ftp.login('login',

2021-12-05 01:54:56    分类:技术分享    ruby-on-rails-3   ftp   heroku

如何防止闪亮的应用程序变灰?(How to prevent a shiny app from being grayed out?)

问题 我们在 Heroku 中托管了一个闪亮的应用程序。 用户不活动 55 秒后,应用程序将变灰。 这适用于 Chrome 和 Safari。 边缘工作正常。 Heroku 对此有一个默认超时,看起来它不能使用 R buildpack (https://github.com/virtualstaticvoid/heroku-shiny-app) 进行修改。 function ping() { if (!window.Shiny.shinyapp.isConnected()) { window.Shiny.shinyapp.reconnect(); } } setInterval(ping, 2000); 我们在下面嵌入了 JS 代码以使用 WebSocket 重新连接,但是会话数据丢失了。 还有什么我们可以尝试的吗? 以下是有关我们应用程序的更多信息:R 3.4.4 Shiny 1.1.0 回答1 用户不活动 55 秒后,应用程序将变灰。 我有一个类似的问题,但上下文不同(这是由于代理设置而我没有使用 Heroku)所以我不知道我使用的解决方案是否适合您(我在这里发布是因为我的回复评论太长了)。 我只是简单地包括了这些行: autoInvalidate <- reactiveTimer(10000) observe({ autoInvalidate() cat(".") }) 这样

2021-12-03 20:10:33    分类:技术分享    r   heroku   shiny

使用 Maven 构建应用程序失败,我可以在本地运行代码,但无法在 heroku 上部署(Failed to build app with Maven, I can run code locally, but fail to deploy on heroku)

问题 这是我在github上的代码:https://github.com/q463746583/CS4500-Assignment2 我在本地可以成功运行,但是当我尝试在heroku上部署代码时,出现错误描述: [INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0-M9/qdox-2.0-M9.jar (317 kB at 6.0 MB/s) [INFO] Changes detected - recompiling the module! [INFO] Compiling 4 source files to /tmp/build_3c4f3b86a26f6e3ae1cbe89639f79f26/target/classes [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 13.261 s

2021-12-03 19:45:06    分类:技术分享    java   maven   heroku

Heroku 帮助 Amazon RDS rails 推送数据库错误(Heroku help Amazon RDS rails push database error)

问题 尝试将我的数据库推送到 Amazon RDS 时出现 503 错误 Home@PC /c/rails/konkurranceportalen (master) $ heroku db:push Loaded Taps v0.3.19 Auto-detected local database: mysql://root@127.0.0.1/konkurranceportalen?encodin g=utf8 Warning: Data in the app 'vinderhimlen' will be overwritten and will not be reco verable. ! WARNING: Potentially Destructive Action ! This command will affect the app: vinderhimlen ! To proceed, type "vinderhimlen" or re-run this command with --confirm vind erhimlen > vinderhimlen Sending schema Schema: 100% |==========================================| Time: 00:01:07 Sending indexes admins

2021-12-03 18:28:17    分类:技术分享    ruby-on-rails   ruby-on-rails-3   heroku

“找不到那个应用程序。” 在控制台中运行 heroku 命令时("Couldn't find that app." when running heroku commands in console)

问题 我试图在我的控制台中为我的 heroku 应用程序运行命令,但它一直告诉我“找不到那个应用程序”。 即使当我在控制台中运行heroku apps时它告诉我我有一个名为worldofwarcraft-api应用程序 所以 heroku 在应用程序列表中识别出我的应用程序,但我无法运行任何命令来访问它。 我要运行的线路是 heroku ps:scale web=1 --app worldofwarcraft-api 我正在尝试解决当我尝试向 API 发出GET请求时返回503原因。 这是 heroku 常见问题解答告诉我尝试的修复程序,但它只是告诉我它找不到我的应用程序。 我想知道这是否与我从 github 部署我的 API 而不是在我的控制台中运行 heroku 设置的事实有关。 我不知道这是否会影响我在本地控制台中的应用程序上运行 heroku 命令的能力。 如果我的格式有点不对,请见谅。 我还是习惯了这个网站。 回答1 就我而言,有人重命名了 GitHub 存储库,我试图找到具有新 GitHub 名称的 Heroku 应用程序 它帮助到我 heroku apps heroku git:remote -a YOUR_APP 回答2 解决了。 只是分享以供将来搜索。 通过在我的存储库文件夹中的命令行中运行git init然后运行heroku git:remote -a

2021-12-03 18:26:00    分类:技术分享    heroku   heroku-cli   heroku-api