2017-01-10 6 views
0

npm run build --releaseを実行し、ビルドフォルダにのみファイルをデプロイする必要があります。それを行うためにコードシェアのherokuデプロイメントをどのように設定するのですか?カスタム設定をテスト設定に追加する必要がありますか?カスタムコマンドを実行し、コードシップ上でherokuデプロイメントを使用してビルドフォルダをデプロイする方法

私はカスタムスクリプトのデプロイメントステップを作成することができましたが、できればコードシップに組み込まれているheorku構成を使用したいと考えています。

答えて

-1

コードシップ上の統合Herokuのデプロイメントは、git pushを実行することに基づいているため、npm run build --releaseコマンドを実行し、それらの変更をリポジトリにコミットする必要があります。

これはまた、次のビルド(GitHub/Bitbucket/Gitlabによってトリガーされる)が自動的に生成されたコミットを含まないため、Herokuのリモートリポジトリに強制的にプッシュすることを有効にする必要があります。

前記、我々は(Codeshipは、プロと呼ばれる)私たちのドッカーベースのプラットフォームで使用されることを意図してhttps://github.com/codeship-library/heroku-deployment/blob/master/scripts/codeship_heroku_deploy

で提供されています彼らのビルドAPIに基づいて、Herokuのにデプロイするためのスクリプトを構築しましたが、同じコマンドは、Codeship Basicのカスタムスクリプト展開としても機能します。

+0

ソース管理へのビルドプロセスの出力であるファイルをコミットすることは、間違いなく正しいパターンです。 – jwg

+0

ええ、私はそれが正しいパターンではないことに同意します。これは、質問で尋ねられた特定のユースケースの回避策です。 Herokuにも他の方法でデプロイする方法があります。代わりに 'git push 'を行うのではなく、ファイルのコピーに基づいたアプローチを使用するデプロイメントスクリプトへのリンクも含まれています。 – mlocher

関連する問題