1

私は非常に小さくてきれいな流星アプリを作成しており、最近流星の v0.9 に更新して、「パッケージマネージャー」として隕石を取り除くことができるようにしました。

私にとっては、可能であれば、展開固有のものをソースコードに接続しないことが非常に重要です。

私がやろうとしているのは、良いクリーンな継続的インテグレーションを実行することです。現在、Codeship を使用してテストを実行し、heroku にプッシュしています。しかし、top meteor v0.9 を更新して以来、動作するビルドパックがないようです。

自分でビルドパックを作成するのは合理的な方法ですか? node、npm、meteor をインストールするだけで済みます。または、アプリを「ビルドサーバー」にバンドルし(コードシップでそれを実行できますか?)、必要なものと依存関係をすべて備えた通常のnode.jsアプリとしてherokuにプッシュする別の方法はありますか?

ビルドパックの方法について:

経由で流星をインストールしようとしています

curl https://install.meteor.com | /bin/sh

しかし、私が走るとき

meteor deploy --directory deploy

私は得る

bundle: You're not in a Meteor project directory.
4

2 に答える 2

3

このビルドパック (私が作成したもの) は、Meteor のネイティブ パッケージャーを使用して、0.9 以上の meteor で動作します。隕石なし:

https://github.com/AdmitHub/meteor-buildpack-horse

于 2014-10-13T23:36:54.913 に答える
1

既存のビルドパック (またはその多くのフォークの 1 つ) から始めることができます。

メテオライトがなくても、メテオライトを削除してノードのバージョンを更新するだけで、心配する必要がなくなるため、比較的簡単なはずです。https://github.com/oortcloud/heroku-buildpack-meteorite

herokuへのデプロイについて。meteor deploy*.meteor.com または Meteor の今後の商用製品を介して展開することを意図しています。heroku へのデプロイも比較的簡単です。

heroku へのデプロイとは、ビルドパックをセットアップし、git リモートと git push を追加することです。よりも簡単、おそらく簡単ですmeteor deploy

git push プロセス中に、heroku は meteor アプリを受け取り、バンドルし、ノードをダウンロードして実行します (ビルドパックのように)。それはとても簡単です。メテオライトがない場合の良い点の 1 つは、ビルド プロセスがはるかに高速になることです。

于 2014-08-30T08:48:46.663 に答える