問題タブ [buildpack]

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 投票する
1 に答える
472 参照

heroku - heroku buildpack に ssh キーを追加する

私はherokuにプッシュした内部開発者ツールを持っています。これは基本的に、入力データをシェルスクリプトにフィードしてリモートサーバー環境をセットアップするフォーム入力アプリです。私がやりたいことの 1 つは、生成されたコードを最後に git リポジトリに追加することです。ただし、heroku dyno で ssh キーを安全に取得できるかどうかはわかりません。

私が知る限り、ビルドパックにsshキーを貼り付けて、それを/app/.ssh非常に簡単にコピーすることができますが、これは、sshキーをgithubのフォークされた(公開)レポに置くことを意味します。これを処理する良い方法はありますか、それともherokuはこのユースケース向けではありませんか?

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

heroku - HerokuアプリケーションへのRuby/GSLのインストール

コンテクスト:

  • GSLライブラリとそのRubyバインディングを多用するアプリケーションがあります。
  • アプリをHerokuにデプロイしたいと思います。私はプログラミング全般に非常に慣れておらず、デプロイメントははるかに少なく、Herokuは、特にRailsアプリの場合は非常に簡単に使用できます。
  • ラップトップにGSLをインストールしています。'gsl'gemを使用しています。

問題:

  • gemには、GSLライブラリがすでにインストールされている必要があります。
  • GSLはHeroku環境にまだインストールされていません。
  • したがって、当然のことながら、このエラーはHerokuから取得します。git push heroku master

    /li>

(考えられる)解決策:

  • Herokuのビルドパックを使用するのがおそらくルートのようです。 これ(バイナリビルドパックの依存関係のパッキング)は有望なようです。
  • チュートリアルで何が起こっているのか、またはバルカンの使い方がわかりません。

私が望んでいること:

  • HerokuのアプリケーションでGSLライブラリを利用できるようにする方法のわかりやすい説明。

どうもありがとう!!

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

django - herokuは「カスタムビルドパックのフェッチ中にエラーが発生しました」を出力しますが、たまにしかありません

私は、 cirlabs/heroku-buildpack-geodjangoからフォークされたビルドパックを使用してHerokuでホストされているDjangoプロジェクトを持っています。Herokuにプッシュすると、次のように応答することがあります

これがビルドパック自体のエラーなのか、それともHerokuがgithubとどのように相互作用するのかということなのか疑問に思います。

ああ、私の中にheroku configはビルドパックのURLもあります

どんな洞察も大歓迎です。

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

heroku - カスタム Heroku ビルドパックのいつ、どこで構成変数を環境で使用できますか?

環境が完全に機能することを期待する rake タスクを実行するには、DB 接続が実際に確立されている必要があることを理解しています。基本的に、Heroku が環境をロードする前にアセット パイプラインのプリコンパイルを実行する必要があるのはそのためです。

そのため、Rails 3.X アプリを Cedar にデプロイするには、次の行が必要です。

今、アプリを期待どおりに動作させるために、他のアセットのコンパイルを行うための rake タスクを必要とするカスタム ビルド パックをビルドしようとしています。これは、JS アセット ファイルを国際化し、https://github.com/fnando/i18n-jsを使用しているためです。

私は走る必要がrake i18n:js:exportあり、それには環境が必要です。*この呼び出しを追加して、Rails アプリの DB への接続が機能することを確認できるビルドパックのポイントはありますか? *環境のロードはこのタスクの要件であり、解決方法がわからず、典型的なエラーが発生します。

もちろん、ローカルでコンパイルしてからデプロイできます。しかし、ビルドパックは、この問題を自動化された方法で解決するための適切なツールのようです. 助けてくれてありがとう!

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

django - python/geos用のherokuビルドパック

djangoアプリをherokuで実行しています。彼らのwebsolrプラグインを使用して、djangohaystackを介してアプリに空間検索を追加したいと思います。

django haystackの空間検索は、デフォルトでherokuにデプロイされていないGEOSCライブラリに依存します。

そこで、空間検索を使用するために、https://devcenter.heroku.com/articles/buildpack-binariesに従ってGEOSのバイナリパッケージを作成しました。

バイナリをデプロイするために、Python用のherokuビルドバックをフォークし、 bin/compileを変更して次のものを含めました。

カスタムビルドパックをアプリケーションに追加して再デプロイしましたが、それでもライブラリにアクセスできません。lsを実行すると、geosフォルダーが表示されません

私が欠けているものはありますか?ご協力いただきありがとうございます!

0 投票する
3 に答える
1678 参照

ruby - Herokuアプリ内から現在のgitcommit番号にアクセスします

slugコンパイラ.gitがherokuslugを作成するときにディレクトリを削除することは知っていますが、スクリプト内から現在実行中のgit commit番号にアクセスできるようにHerokuを構成する方法はありますか?

sinatraアプリ(Heroku内で実行)に「 runningversione72fb274a0」(または同様のもの)という小さなリンクを設定できるようにしたいと思います。これを取得するにはどうすればよいですか、またはslugコンパイラに環境変数に追加させるにはどうすればよいですか?

進捗:

これを行う最良の方法は、.gitディレクトリが削除される前にgitcommitバージョン番号をherokuスラッグに書き込むカスタムビルドパックを作成することだと思います。

私はこれを実行しようとしましたが(rubyビルドパックのフォークを参照)、追加した行(23行目)は機能していないようです。Herokuは新しいビルドパックを確認して使用しますが、ファイルをスラッグに書き込んでいないようです。

私のカスタムビルドパックが期待どおりに機能しない理由を誰かが知っていますか?

ありがとう、

JP

0 投票する
6 に答える
6504 参照

heroku - 動作する nodejs/phantomjs Heroku ビルドパックはありますか?

実行する Procfile を使用してアプリをデプロイしたい

myapp.js はphantomjs-node、ヘッドレス Webkit を実行するために使用し、結果をブラウザ リクエストに返します。これは可能ですか?

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

node.js - ビルドパックを使用したherokuのexecとPATH

herokuで casperjs を使用するために、このビルドパックを使用します。

アプリを作成したら、PATH

OK、casperjs はここにあります!

--

プロフィール

スクレイパー.js

--

しかし、スクレイパー プロセスを起動すると、次のログでクラッシュします。


にあるものがexec見つからないのはなぜですか?casperjsPATH

PS:試してみましspawnたが、もう運がありません...

[編集]:テスト可能な要点はこちらhttps://gist.github.com/3856317

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

grails - Buildpack読み取り構成

herokuアプリケーション構成からwarビルド用のGrails環境を読み取ろうとしていますが、それは可能ですか?その場合はどうすればよいですか?ENV変数に設定されていますか?

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

heroku - Heroku で jRuby cext を使用して gem を構築する

JRuby Heroku ビルドパック (https://github.com/jruby/heroku-buildpack-jruby) を使用して簡単なテスト アプリケーションを実行しようとしています。

ただし、C 拡張の gem はコンパイルできないようです。たとえば、「git push heroku」を実行すると、C 拡張なしの gem は正常にインストールされますが、その後...

上記のアドバイスを見て、JRuby ビルドパックの修正版を作成しました

このビルドパックと元のビルドパックの唯一の違いは、JRUBY_OPTS を次のように設定したことです。

JRUBY_OPTS="--1.9 -Xcext.enabled=true -J-Xmx400m"

ただし、これはまったく違いがないようで、まだ同じエラーが発生しています。

ヒントはありますか?ビルドパックのどこかに .jrubyrc ファイルを追加することは可能ですか?