Skip to content

Instantly share code, notes, and snippets.

@kazutan
Last active September 7, 2017 08:49
Show Gist options
  • Save kazutan/f76741ab5ed6e71794e27d2305b9cd0a to your computer and use it in GitHub Desktop.
Save kazutan/f76741ab5ed6e71794e27d2305b9cd0a to your computer and use it in GitHub Desktop.
RStudio Server v1.1.xをvagrantで準備するためのvagrantfile(ベース)
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
# 共有ディレクトリ設定(中身を適宜書き込む)
config.vm.synced_folder "(ローカルのディレクトリパス)", "(仮想側のディレクトリパス)"
# ポートフォワーディング設定
# for RStudioServer
config.vm.network "forwarded_port", guest: 8787, host: 1111
# sshフォワーディング
config.ssh.forward_agent = true
#仮想マシンのメモリ設定
config.vm.provider "virtualbox" do |vb|
vb.memory = "4196"
end
# 以下プロビジョニング用スクリプト
$script = <<SCRIPT
echo "deb https://cran.rstudio.com/bin/linux/ubuntu trusty/" > /etc/apt/sources.list.d/cran.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E084DAB9
sudo apt-get update
sudo apt-get install -y r-base r-base-dev
## for install devtools, rvest(libxml2)
sudo apt-get install -y libcurl4-openssl-dev libssl-dev libxml2-dev
## for install tex environment(for Rmd and tex)
# sudo apt-get install texlive-lang-cjk
# sudo apt-get install texlive-xetex
# sudo apt-get install texlive-fonts-recommended
# sudo apt-get install texlive-fonts-extra
# sudo apt-get install xdvik-ja
# sudo apt-get install dvipsk-ja
# sudo apt-get install gv
# sudo apt-get install texlive-bibtex-extra
# sudo apt-get install texlive-publishers
# sudo apt-get install texlive-humanities
# sudo apt-get install libgsl0-dev
## r-packages install
# sudo R -e "install.packages('devtools', repos = 'https://cran.rstudio.com/', dep = TRUE)"
# sudo R -e "install.packages('ggplot2', repos = 'https://cran.rstudio.com/', dep = TRUE)"
# sudo R -e "install.packages('dplyr', repos = 'https://cran.rstudio.com/', dep = TRUE)"
# sudo R -e "install.packages('tidyr', repos = 'https://cran.rstudio.com/', dep = TRUE)"
# sudo R -e "install.packages('stringr', repos = 'https://cran.rstudio.com/', dep = TRUE)"
# sudo R -e "install.packages('rvest', repos = 'https://cran.rstudio.com/', dep = TRUE)"
# sudo R -e "install.packages('rmarkdown', repos = 'https://cran.rstudio.com/', dep = TRUE)"
## rstudio-server install
wget https://s3.amazonaws.com/rstudio-dailybuilds/rstudio-server-1.1.353-amd64.deb
sudo dpkg -i *.deb
sudo apt-get -f install rstudio-server
rm *.deb
SCRIPT
# スクリプト実行
config.vm.provision "shell", inline: $script
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment