2013-06-25 7 views
8

マイプレイ2.1アプリケーションの展開は数週間から非常に遅いです。実際、それは無作為にゆっくりと時間がかかる(15分の時間制限)。Herokuのプレイ2.1アプリケーションの展開が非常に遅い(リージョンeu)

私はすでにカスタムビルドパックを使用しようとしましたが、効果はほとんどありません。

私が説明したようにローカルでビルドを行うときは、hereが必要です。 10分ですが、ほとんどの時間は依存する成果物の検索に費やされます。私がHerokuのビルドを見ると、検索に時間がかからず、検索が問題ではないようです。

ビルドについて:[info] 83個のScalaソースと3個のJavaソースをコンパイルする。

ソースとドキュメントの生成とパッケージ化(prodでは使用されていない)はかなりの時間がかかるようです。

ビルド時間を大幅に短縮する方法はありますか?ドキュメントの世代を閉鎖することによって?

+0

私は同じ問題を抱えており、ヘロクから何らかのサポートを得ることを望んでいます。 –

+0

同じです。他の場所に建物を見に行って、スラグをヘロクに押しつける。参照:https://github.com/ddollar/heroku-anvil –

答えて

1

アプリケーションのコンパイルに含まれる内容を減らすことによって、コンパイル時間を短縮することができます。あなたは、それが作成するアプリケーションスラッグからドキュメントやソースなどのものを除外するようにHerokuスラグコンパイラに伝えることができます。

Herokuは、.gitignoreファイルと同じ概念である.slugignoreというファイルを使用します。 .slugignoreファイルの詳細Herokuのデベロッパーセンターのスラッグコンパイラ記事で覆われている:

https://devcenter.heroku.com/articles/slug-compiler

あなたが実際にあなたの展開を構成するされているものに関しては不明な点がある場合は、あなたがあなたのランニングにセキュアシェル経由で接続することができますコマンドを使用したHerokuアプリケーション

heroku run bash 

次に、アプリケーションの展開ファイルとフォルダを移動して、削除できるものがあるかどうかを調べることができます。 Heroku Scalaビルドパックは、アイビーキャッシュのようなものを削除しているはずです。

+0

ありがとうございます。すでにそれを試みた。その効果はほとんど何もない。奇妙なことはビルド時間の変化でもあります。すべて一緒に5分から30分後のタイムアウトまで(私は英雄によって特別な旗を手に入れました)すべてが発生します。 – jan

0

あまりにも悪いですが、私は同じ問題に遭遇します。 100%は確かではありませんが、問題の原因となっているsbt依存関係のチェックの1つと思われます。私の場合、症状は 'OpenJDKのインストール...完了'メッセージの後に表示され、次のメッセージは3〜5分待っています。

関連する問題