万が一、プライベートルビージェムをホストできる場所はありますか?それで、公開鍵などを使用して、特定の場所でのみプルできるようにすることができますか?
ありがとう
万が一、プライベートルビージェムをホストできる場所はありますか?それで、公開鍵などを使用して、特定の場所でのみプルできるようにすることができますか?
ありがとう
あなたのためのいくつかのオプションがあります...
配布元のサーバーにgemをインストールします。次にgem server
、マシンで実行します。これにより、誰でもクエリできる小さなgemサーバーが起動します。次に、新しいgemソースをクライアントマシンに追加するだけです。gem sources -a <server>
。
gitosisサーバーをセットアップし、そこにgemソースコードを保存します。次に、リポジトリからプルして、更新する必要があるときにgemをビルドします。はい、gemをビルドしてインストールするための追加の手順ですが、セキュリティを強化するためにキーベースの認証を取得します。
gitosisとまったく同じですが、プライベートにするためにお金を払う必要があります。余裕があれば、これはセットアップを必要としません。
残念ながら、主要な宝石サービスはどれもあなたが必要としていることを正確に実行しません。Githubはgemの構築を停止し、RubyGemsはプライベートgemホスティングを提供していません。上記のツールの1つが十分に機能することを願っています。個人的には、gemサーバーオプションを使用して、IPまたはその他のアクセス制限によってマシンをロックダウンします。私はそれが完璧ではないことを知っていますが、それは機能し、セットアップが迅速/簡単です。
ボックス内の宝石をチェックしてください。
Take a look at Gemfury if you prefer a cloud solution.
Disclaimer: I work on this