Last active
September 7, 2017 08:49
-
-
Save kazutan/f76741ab5ed6e71794e27d2305b9cd0a to your computer and use it in GitHub Desktop.
RStudio Server v1.1.xをvagrantで準備するためのvagrantfile(ベース)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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