問題
以前は機能していたコンテンツで、インタラクティブ・モードをオンにして、パラメーターのセッションや、詳細の表示セッションを開始したときに、Error in download.file("http://....
といったエラーが表示される場合があります。
これは内部の一時ディレクトリに空き領域がないときなどに表示されるエラーです。
解決方法
ボリュームに、/tmpfs
フォルダを割り当てる代わりに、/tmp
フォルダを割り当てることで、こちらの問題は解決できます。詳しい手順は以下となります。
- Exploratory サーバーのインストールフォルダにある
docker-compose.yml
を開きます。 -
rserve
のセクションを探します。 -
tmpfs
と同じレベルにvolumes
セクション(2行)を追加します。 -
tmpfs
セクション(通常は3行)の先頭に「#」を追加して、コメントアウトします。
以下がrserve
修正後の例です。
rserve:
image: r-exploratory:7.0.9
#tmpfs:
# # exec is necessary to run prophet successfully.
# - /tmp:exec tmpfs:
volumes:
- ./tmp:/tmp
変更が完了したら、サーバーを再起動することで変更が有効になります。
$ docker-compose down
$ docker-compose up -d