前回の続き。
今回は作成したRubyのプログラムをHerokuにデプロイして実行する。そうすることによってHeroku Schedulerを使って定期的にプログラムを実行出来る。
まずはHeroku用のGemFileを作成。
1 2 3 4 |
source 'https://rubygems.org' gem 'sinatra' gem 'twitter', '5.17.0' gem 'google_drive', '2.1.5' |
でここに書かれているgemをインストールする。
1 |
bundle install |
するとGemfile.lockが作成される。
git関連の作業を行う。
1 2 3 |
git add -A git commit -m "Google Drive related" git push heroku master |
これで準備完了。
後は
1 |
heroku run ruby gd.rb |
で実行できる。
Heroku上で定期的に実行したい場合はSchedulerを用いる。
1 2 |
heroku addons:create scheduler:standard heroku addons:open scheduler |
これはブラウザを用いても出来る。
コマンド欄には
1 |
bundle exec ruby gd.rb |
と入力し頻度を選択。