2017-12-08 6 views
0

私は最初のエンジンを書き終わったばかりなので、私が実行しなければならないのは、宝石にするためにgem build my_gem.gemspecを実行しなければならない、実際に何をしたいのですか?どのフォルダを無視して何を保存すべきかというアイデアがありますが、そのための特別なコマンドはありますか?レールエンジンをgithubに押し込む

答えて

0

Railsが生成するエンジンアプリケーション構造は、宝石としてデプロイされ、マウントされるように設計されています.Githubを宝石のリポジトリとして使用する場合は、フォルダ構造全体をプッシュするだけです。例えば

:あなたのGithubリポジトリをリモートの原点として設定されている場合

cd path/to/engine 
git commit -m "latest engine changes" 
git push origin 

はGithubのにそれをプッシュします。

そして、メインアプリケーションのGemfileから宝石として追加することができます。

gem "engine_name", github: 'github_user/engine_name' 

だけのGithubにプッシュするとき、あなたが...どんな資格情報、アクセスキー、パスワードなどが含まれていないことを確認してください。これらはエンジンのコードでENV変数として参照する必要があります(例:ENV["my_secret_credential"])。本番環境のランタイム環境で提供されます。

関連する問題