開発サーバーでいくつかの光沢のあるアプリケーションを開発しました。本番サーバーへの展開を支援するために、packrat の bundle 関数を使用してアプリケーションをバンドルする関数を作成しました。次に、私の関数はバンドルを実稼働サーバーに sftp し、ssh を介してコマンドを送信して、実稼働サーバーで packrat::unbundle() を呼び出します。
私が最初にこれを書いたときは、すべてうまくいっているように見えましたが、数か月前、おそらく 1 年ほど前に、めちゃくちゃになり始めました。アプリが本番環境で復元されたことが報告されますが、アプリは本番サーバーでは開かれません。アプリのディレクトリを見ると、アプリケーションに関連付けられているすべてのファイルが含まれているわけではありません。開発サーバーでバンドルを開くと、必要なすべてのファイルが含まれていません。packrat::bundle() がバンドルされたディレクトリにすべてのファイルを含めない原因は何ですか? たとえば、バンドルには packrat フォルダー、.Rproj ファイル、関連付けられた 2 つの .csv データ ファイルの 1 つ、および restart.txt ファイルが含まれますが、ui.R、server.R、global.R、または 1 つの . csv ファイル。それは常に一貫して間違っているわけではありません.時々うまくいきます...私は非常に混乱しています...
ありがとう