私の最終目標は、私が通常 Rails コンソールから実行するあらゆるコードを実行できる Jupyter Notebook を提供することです。これにより、データ サイエンティストが既存の Rails アプリのモデルを直接使用してノートブックを作成し、いくつかのグラフを簡単に描画/更新できるようになります。モデルについて。
iRuby gem とヘルプ セクションを使用して、Rails 環境をロードできる Docker イメージを正常に作成しています。
Rails プロジェクト/コンソールが git リポジトリを持つ github プロジェクトとしてあると仮定すると、iRuby を使用して jupyter をセットアップし、メインの Rails アプリケーションからコードをロードするにはどうすればよいでしょうか?
私の最終目標は、AWS ECS に簡単にデプロイできる Docker イメージを構築して、「Jupyter Rails コンソール」を備えたマイクロサービスを提供することです。「Jupyter Rails コンソール」を実行する Docker イメージを作成したら、ECS へのデプロイは簡単です。
https://hub.docker.com/r/minad/sciruby-notebooks/dockerfileの sciruby Dockerfile を使用しています。Rails プロジェクトからコードをロードするにはどうすればよいですか?
注 : 私も Capistrano を使用していますが、以前に Capistrano を使用してコンテナー内に Rails コードを「デプロイ」する方法を見つけていたことが判明しました。