Docker コンテナ rocker/rstudio で RStudio Server を起動したとき,
ファイル ~/.rstudio/projects_settings/switch-to-project
に .Rproj ファイルのパスを書き込んでおくと,
次にログインしたとき自動的にそのプロジェクトが開くようになる.
これはシステム用ファイルを書き換える方法であり, 公式に提供されている機能ではない. RStudio のバージョン等によっては動作しなくなる可能性もあるので利用の際は注意のこと.
このリポジトリでは docker-compose.yml
の設定でコンテナ起動時コマンドをデフォルトの /init
から次のようなコマンドに変更している:
/bin/sh -c 'mkdir -p /home/rstudio/.rstudio/projects_settings \
&& echo /home/rstudio/myproject/myproject.Rproj \
> /home/rstudio/.rstudio/projects_settings/switch-to-project \
&& chown -R rstudio:rstudio /home/rstudio/.rstudio \
&& /init'
docker-compose up -d
でサービスを起動し, ブラウザで http://localhost:8787 を開くと
R プロジェクト /home/rstudio/myproject/myproject.Rproj
が自動的に開かれる.