2016-08-29 5 views
9

githubからherokuに自動的にデプロイできることはわかっていますが、githubからherokuにサブフォルダをプッシュするしか方法が見つかりませんでした。コマンドラインから自動化されたherokuのサブフォルダからのデプロイ

私はでこれを行うことが可能です知っている:

git subtree push --prefix <subfolder> heroku master 

それを引く作るためにHerokuのでgithubの統合を使用する方法がある場合は、私が知りたいのですがブランチにコミットが追加されると、自動的に特定のサブフォルダに移動します。

答えて

-1

サブフォルダから自動展開するために行ったことは、GitHubで新しいブランチを作成し、JUSTサブフォルダをプッシュし、そのブランチに自動展開するようにHerokuを設定することでした。そのブランチにサブフォルダをプッシュする

使用git subtree push --prefix <subfolder> origin <branch>

2

私はそれを動作させることができました。私はserverのサブフォルダをPython Flaskアプリケーションで持っていて、GitHubインテグレーションを使ってそれを自動的に展開したかったのです。

Herokuはbuildpacksを使用して、プロジェクトの言語&フレームワークを検出します。その詳細はhereです。

私のビルドパックhereのソースコードが見つかりました。次に、検出スクリプトを調べるだけです。 Pythonの場合はchecksrequirements.txtというファイルなので、ln -s server/requirements.txt requirements.txtを使ってシンボリックリンクを作った。

私のProcfileは次のようになります。web: gunicorn --pythonpath server/api app:app

すべて動作します。

関連する問題