問題タブ [heroku-pipelines]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
363 参照

heroku - Heroku アプリのデプロイに関する問題 - RQ ワーカー: 'HSET' コマンドの引数の数が間違っている

この例に基づいてアプリを変更すると、web.1 dyno の初期化中に更新された Heroku アプリをデプロイするときに問題が発生します。

私の開発環境ではすべて正常に動作しています。「アプリ」と「ワーカー」の実行可能ファイルを直接起動すると、127.0.0.1:5000 から作業中のアプリにアクセスできます

アプリの一部として作成された postgresql および redistogo アドオンを既に持っています...

heroku 設定ファイル

プロフィール

heroku.sh

app.py

worker.py

dyno の起動中に、次のエラーが発生します。

heroku[web.1]:状態がクラッシュから開始に変わりました

heroku[web.1]: コマンドでプロセスを開始bash heroku.sh

app[web.1]:コマンド # 2 (HSET rq:worker:2bd1d3d3a7f04d2fb7a09b34786689bf 誕生 2020-05-23T11:28:04.485474Z last_heartbeat 2020-05-23T11:28:04.485474Z キュー デフォルト pid 11 ホスト名 b425 b9c2-b2195e234978 バージョン 1.4.1 python_version 3.7.4 (デフォルト、2019 年 9 月 12 日、01:19:52)

app[web.1]: [GCC 7.4.0]) パイプラインのエラーが発生しました: 'hset' コマンドの引数の数が間違っています

heroku[web.1]: プロセスはステータス 0 で終了しました

heroku[web.1]: 状態が起動中からクラッシュに変更されました

worker.work()実行時に同じエラーが発生するため(または、これらの行をREPL インタープリターheroku run python worker.pyに直接コピーする) 、エラーが worker.py ファイルの強調表示された行にあると確信しています。heroku run python

0 投票する
0 に答える
162 参照

heroku - Monorepo + Pipelines: レビュー アプリのビルドパックを指定できず、app.json をプロジェクト ルートに配置できません

次のような Monorepo 構造のパイプラインを設定しようとしています。

パイプライン設定では、レビュー アプリの構成変数を設定できますが、ビルドパックを設定するオプションはありません。そのため、他のユーザーが自分のビルドパックを app.json に入れている場所にはできません。私の設定では、app.json ファイルは各サブアプリに配置する必要があります (上記を参照)。

ちなみに、私はこのビルドパックを使用して個別の procfiles を処理しています。これはレビュー アプリでも必要です。https://elements.heroku.com/buildpacks/heroku/heroku-buildpack-multi-procfile

回避策はありますか、それとも間違った方法で行っていますか。モノレポをherokuで動作させるためのアドバイスはありますか?

0 投票する
1 に答える
136 参照

heroku - Heroku APT ファイルがパイプラインで使用されていない

私はHerokuでAptファイルを使用して、グラフィックマジックパッケージをDynoで何年も利用できるようにしています。

ここで、Heroku Pipeline テストをセットアップしたいと思いましたが、Heroku はテスト用のビルドに apt パッケージをまったくインストールしません。そのため、graphicmagic を使用したテストは失敗しています。

Heroku Pipeline テストのビルドに apt パッケージをインストールする方法はありますか?

ビルドログは次のとおりです。

アプリケーションのビルドログ (最後に Apt パッケージをインストール)

パイプライン テスト ビルド ログ (Apt パッケージのインストールは存在しません)