2016-04-22 13 views
2

私はHerokuでホストされているyutaniと呼ばれるこのスカラhttp-akkaプロジェクトを持っています。 このプロジェクトは、herokuローカルコマンドを実行することで動作します。 procfileのパスは "web:target/universal/stage/bin/yutani"です。Heroku、Procfile、gitignore

しかし、私は私のアプリのログを見ると、私は次のエラーを確認できます。bash:ターゲット/ユニバーサル/舞台/ binに/油谷:そのようなファイルやディレクトリは

ありませんが、私は、私が使用しなければならないことを理解しSbt JavaServerAppPackagingを実行し、Herokuにコミットする前にステージフェーズを実行します。これを行うと、target/universal/bin/yutaniファイルが適切に作成されます。

しかし、私はいつも、コミットを防ぐために、ターゲットディレクトリを.gitignoreファイルに置くことをお勧めします。

しかし、ターゲットディレクトリをコミットしないと、リモートサーバーがyutaniファイルを見つけられないのは正常ですか?または、プロジェクトが になったら、一度gutを押してHerokuを再構築しますか?

私はここに何かが欠けているように感じる...あなたの助けをありがとう!

答えて

2

私のプロジェクトが確かにHerokuサーバー上で再構築されたことを知ったので、私は.ignoreファイルで目標を達成できると思っていました。

私は別のコンピュータからgitを複製しようとしましたが、ソースコードの一部が欠落していました。私がプロジェクトを開始した私の他のコンピュータに戻って、何らかの理由でIntelliJのシンタックスカラーでフォルダがコミットされていないとチェックしました。だから、基本的に、私はリモートプッシュ、アプリケーションをコンパイルすることができなかったと私はログでそれを見ることができませんでした - 私はビルドログと実行ログは、Herokuで同じではないと思うので?

私はgitのマニュアルを参照してファイルを読み込み、git IDEA統合を使用する代わりにコマンドラインを使用してそれらをプッシュしました。あなたがgit pushを実行するとビルドのすべての詳細を見ることができるので、このメソッドがはるかに優れていることがわかります!

これで問題は解決しました。

+0

はい、ビルドログは 'git push heroku master'と表示されます。 – bbozo

+0

私はちょうど右クリックしてintellijでコミットしました – MMacphail

+0

Aa、それはあなたの問題を説明します^ _ ^あなたは本当に 'git push'でherokuの出力を知る必要があります – bbozo

関連する問題