私はCodeShip経由でHerokuにウェブサイトを展開しようとしています。このサイトはYeomanのAngular-Fullstackジェネレータで構築され、GitHubにプッシュされます。コードシップはプッシュを検出し、全体を構築してからトラブルを開始します。コードシップを使用してHerokuにAngular-fullstackアプリケーションを展開
Angular-Fullstackは、dist/
フォルダにすべてのHerokuアプリが含まれるように設定されているため、すべてを盲目的に展開することはHerokuでは機能しません。 ローカルでは、Herokuのツールベルトを使用してログインし、distフォルダ内にリモートを追加してから、grunt buildcontrol
を使用してHerokuにすべて展開することができます。
しかしCodeshipにいくつかの注意点があります:それはsudoを必要とCodeshipはその をサポートしていないので、私は、私はCLIを使用してHerokuのにログインできなかったことができれば、私は* wget
でHerokuののツールベルトをインストールすることはできません* は、私はコードシップでシェルと対話できないので * dist/
フォルダに入ることはできません。リモートを追加した後、私は自分の資格情報を入力する必要があるため、Herokuにプッシュします。
私はここで逃した方法はありますか?私は、CodeshipがビルからデプロイまでのすべてをHeroku(master
ブランチのみ)で処理できるようにしたいと思います。