問題タブ [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.
heroku - heroku buildpack に ssh キーを追加する
私はherokuにプッシュした内部開発者ツールを持っています。これは基本的に、入力データをシェルスクリプトにフィードしてリモートサーバー環境をセットアップするフォーム入力アプリです。私がやりたいことの 1 つは、生成されたコードを最後に git リポジトリに追加することです。ただし、heroku dyno で ssh キーを安全に取得できるかどうかはわかりません。
私が知る限り、ビルドパックにsshキーを貼り付けて、それを/app/.ssh
非常に簡単にコピーすることができますが、これは、sshキーをgithubのフォークされた(公開)レポに置くことを意味します。これを処理する良い方法はありますか、それともherokuはこのユースケース向けではありませんか?
heroku - HerokuアプリケーションへのRuby/GSLのインストール
コンテクスト:
- GSLライブラリとそのRubyバインディングを多用するアプリケーションがあります。
- アプリをHerokuにデプロイしたいと思います。私はプログラミング全般に非常に慣れておらず、デプロイメントははるかに少なく、Herokuは、特にRailsアプリの場合は非常に簡単に使用できます。
- ラップトップにGSLをインストールしています。'gsl'gemを使用しています。
問題:
- gemには、GSLライブラリがすでにインストールされている必要があります。
- GSLはHeroku環境にまだインストールされていません。
したがって、当然のことながら、このエラーはHerokuから取得します。
/li>git push heroku master
(考えられる)解決策:
- Herokuのビルドパックを使用するのがおそらくルートのようです。 これ(バイナリビルドパックの依存関係のパッキング)は有望なようです。
- チュートリアルで何が起こっているのか、またはバルカンの使い方がわかりません。
私が望んでいること:
- HerokuのアプリケーションでGSLライブラリを利用できるようにする方法のわかりやすい説明。
どうもありがとう!!
django - herokuは「カスタムビルドパックのフェッチ中にエラーが発生しました」を出力しますが、たまにしかありません
私は、 cirlabs/heroku-buildpack-geodjangoからフォークされたビルドパックを使用してHerokuでホストされているDjangoプロジェクトを持っています。Herokuにプッシュすると、次のように応答することがあります
これがビルドパック自体のエラーなのか、それともHerokuがgithubとどのように相互作用するのかということなのか疑問に思います。
ああ、私の中にheroku config
はビルドパックのURLもあります
どんな洞察も大歓迎です。
heroku - カスタム Heroku ビルドパックのいつ、どこで構成変数を環境で使用できますか?
環境が完全に機能することを期待する rake タスクを実行するには、DB 接続が実際に確立されている必要があることを理解しています。基本的に、Heroku が環境をロードする前にアセット パイプラインのプリコンパイルを実行する必要があるのはそのためです。
そのため、Rails 3.X アプリを Cedar にデプロイするには、次の行が必要です。
今、アプリを期待どおりに動作させるために、他のアセットのコンパイルを行うための rake タスクを必要とするカスタム ビルド パックをビルドしようとしています。これは、JS アセット ファイルを国際化し、https://github.com/fnando/i18n-jsを使用しているためです。
私は走る必要がrake i18n:js:export
あり、それには環境が必要です。*この呼び出しを追加して、Rails アプリの DB への接続が機能することを確認できるビルドパックのポイントはありますか? *環境のロードはこのタスクの要件であり、解決方法がわからず、典型的なエラーが発生します。
もちろん、ローカルでコンパイルしてからデプロイできます。しかし、ビルドパックは、この問題を自動化された方法で解決するための適切なツールのようです. 助けてくれてありがとう!
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フォルダーが表示されません
私が欠けているものはありますか?ご協力いただきありがとうございます!
ruby - Herokuアプリ内から現在のgitcommit番号にアクセスします
slugコンパイラ.git
がherokuslugを作成するときにディレクトリを削除することは知っていますが、スクリプト内から現在実行中のgit commit番号にアクセスできるようにHerokuを構成する方法はありますか?
sinatraアプリ(Heroku内で実行)に「 runningversione72fb274a0」(または同様のもの)という小さなリンクを設定できるようにしたいと思います。これを取得するにはどうすればよいですか、またはslugコンパイラに環境変数に追加させるにはどうすればよいですか?
進捗:
これを行う最良の方法は、.gitディレクトリが削除される前にgitcommitバージョン番号をherokuスラッグに書き込むカスタムビルドパックを作成することだと思います。
私はこれを実行しようとしましたが(rubyビルドパックのフォークを参照)、追加した行(23行目)は機能していないようです。Herokuは新しいビルドパックを確認して使用しますが、ファイルをスラッグに書き込んでいないようです。
私のカスタムビルドパックが期待どおりに機能しない理由を誰かが知っていますか?
ありがとう、
JP
heroku - 動作する nodejs/phantomjs Heroku ビルドパックはありますか?
実行する Procfile を使用してアプリをデプロイしたい
myapp.js はphantomjs-node
、ヘッドレス Webkit を実行するために使用し、結果をブラウザ リクエストに返します。これは可能ですか?
node.js - ビルドパックを使用したherokuのexecとPATH
herokuで casperjs を使用するために、このビルドパックを使用します。
アプリを作成したら、PATH
OK、casperjs はここにあります!
--
プロフィール
スクレイパー.js
--
しかし、スクレイパー プロセスを起動すると、次のログでクラッシュします。
にあるものがexec
見つからないのはなぜですか?casperjs
PATH
PS:試してみましspawn
たが、もう運がありません...
[編集]:テスト可能な要点はこちらhttps://gist.github.com/3856317
grails - Buildpack読み取り構成
herokuアプリケーション構成からwarビルド用のGrails環境を読み取ろうとしていますが、それは可能ですか?その場合はどうすればよいですか?ENV変数に設定されていますか?
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 ファイルを追加することは可能ですか?