問題タブ [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.
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
heroku - Monorepo + Pipelines: レビュー アプリのビルドパックを指定できず、app.json をプロジェクト ルートに配置できません
次のような Monorepo 構造のパイプラインを設定しようとしています。
パイプライン設定では、レビュー アプリの構成変数を設定できますが、ビルドパックを設定するオプションはありません。そのため、他のユーザーが自分のビルドパックを app.json に入れている場所にはできません。私の設定では、app.json ファイルは各サブアプリに配置する必要があります (上記を参照)。
ちなみに、私はこのビルドパックを使用して個別の procfiles を処理しています。これはレビュー アプリでも必要です。https://elements.heroku.com/buildpacks/heroku/heroku-buildpack-multi-procfile
回避策はありますか、それとも間違った方法で行っていますか。モノレポをherokuで動作させるためのアドバイスはありますか?
heroku - Heroku APT ファイルがパイプラインで使用されていない
私はHerokuでAptファイルを使用して、グラフィックマジックパッケージをDynoで何年も利用できるようにしています。
ここで、Heroku Pipeline テストをセットアップしたいと思いましたが、Heroku はテスト用のビルドに apt パッケージをまったくインストールしません。そのため、graphicmagic を使用したテストは失敗しています。
Heroku Pipeline テストのビルドに apt パッケージをインストールする方法はありますか?
ビルドログは次のとおりです。
アプリケーションのビルドログ (最後に Apt パッケージをインストール)
パイプライン テスト ビルド ログ (Apt パッケージのインストールは存在しません)