そういえば、RailsでAPIを簡単に作れるらしい。
Railsでの開発に慣れていると、RailsApiってちょっと魅力的に見えてしまいます。
普段はNodejsでぺぺっと作るのですが、Railsで作れるならそっちのほうがよくね!?
Railsというより、ActiveRecordだよね(笑)
Centos7上で構築しようと思っているけど、
色々なドキュメントを読み漁るのも面倒くさいよね。
最近はもっぱらChefで作るのですが、
IaC(infrastructure as code)に興味のない人にとっては
余計な作業が増えちゃうよね。
「コピペだよ、コピペ!!」
まったく、困ったベイビーちゃんだなぁ...
てなわけで!!、
RailsAPIをCentos7上に構築する方法をコピペで出来るようにします!!
最後の方にコピペ全文載せましたが、たぶん10分ぐらいで完成するかと思います。
環境構築完了後は、下記のようにrails_apiコマンド叩いてくださいね。
1 |
rails-api new my_rails_api |
下準備
想定しているのはcentos7です。
sshでそのマシンに入っていることが前提ですよ。
コピペ全文
1 2 3 4 5 6 7 8 9 10 11 12 |
sudo yum install -y git vim epel-release gcc-c++ glibc-headers openssl-devel readline libyaml-devel readline-devel zlib zlib-devel bzip2 sqlite-devel git clone https://github.com/sstephenson/rbenv.git ~/.rbenv echo 'export RBENV_ROOT="${HOME}/.rbenv"' >> ~/.bash_profile echo 'export PATH="${RBENV_ROOT}/bin:${PATH}"' >> ~/.bash_profile echo 'eval "$(rbenv init -)"' >> ~/.bash_profile source ~/.bash_profile git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build rbenv install -v 2.4.0 rbenv rehash rbenv global 2.4.0 gem install bundler gem install rails-api |
今後はこれをコピペで全部解決!!(笑)
気が向いたらChefのCookbookも公開するね。
(*sqlite3を使う人がエラー発生との報告がありパッケージを追加したよ。)
じゃあね〜