実践テスト駆動開発
ソフトウェア | バージョン | 備考 |
---|---|---|
Visual Studio Code | ||
vagrant | 2.0.3 | |
Ruby | 2.5.3 | |
Node.js | 8.10.0 | |
Python | 3.6.0 |
vagrant up
vagrant ssh
curl -s api.sdkman.io | bash
source "/home/vagrant/.sdkman/bin/sdkman-init.sh"
sdk list maven
sdk use maven 3.5.4
sdk list java
sdk use java 8.0.181-zulu
sdk list gradle
sdk use gradle 4.10
sudo yum update -y
sudo yum install -y build-essential \
libssl-dev \
gcc-c++ \
openssl-devel \
bzip2-devel \
zlib-devel \
readline-devel \
sqlite-devel \
python-devel \
python3-dev
- rbenvのインストール
- ruby-buildのインストール
- Rubyのインストール
cd /vagrant
git clone https://github.com/sstephenson/rbenv ~/.rbenv
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
sudo ~/.rbenv/plugins/ruby-build/install.sh
echo 'export PATH="~/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
rbenv install --list
rbenv install 2.5.3
rbenv local 2.5.3
- nvmのインストール
- Node.jsのインストール
cd /vagrant
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.3/install.sh | bash
source ~/.bashrc
nvm install v8.10
nvm alias default v8.10
- pyenvのインストール
- Pythonのインストール
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
~/.bashrc
に以下を追加してsource ~/.bashrc
export PATH="/home/vagrant/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
利用するPythonのバージョンをインストールする
cd /vagrant
pyenv install -l
pyenv install 3.6.0
pyenv local 3.6.0
ドキュメントの生成
cd /vagrant
gradle build
gradle asciidoctor
gradle livereload
http://localhost:35729/に接続して確認する