- WebSite(仮):https://www.tech-tv.site/
- git clone git@github.com:hatsu38/tech-tv.git
- cd tech-tv
- bundle install
- yarn install
- bundle exec rails db:create
- bundle exec rails db:migrate
- foreman start -f Procifile.dev
Get Latest Event Script
bundle exec rails batch:save_event
|Language/Framework |Version | |:---|:---:|---:| |Ruby |2.6.5| |rails |6.0.3.4 | |node| 14.15.1 | |PostgreSQL | 12.3 |
- サーバー:heroku
- Herokuアプリ: https://dashboard.heroku.com/apps/tech-tv
$ heroku login
$ git push heroku master
$ heroku config:set SENTRY_DSN=""
環境変数を確認
$ heroku config
- イベントの新規登録を行う
- Herokuで毎時10分に実行される
$ heroku run rails batch:save_event
bundle exec rails batch:save_event
- イベントに紐づいた動画の新規登録を行う
- Herokuで毎時30分に実行される
$ heroku run rails batch:save_movie
bundle exec rails batch:save_event_tag
- イベントとタグの紐付けを行う
$ heroku run rails batch:save_event_tag
bundle exec rails batch:save_event_tag_diff_days[1]
- イベントとタグの紐付けを行う。前日から新しいイベントのみ。
$ heroku run rails batch:save_event_tag_diff_days[1]
bundle exec rails -s sitemap:refresh
- sitemapの作成してサーチエンジンにsitemapを更新したことを通知
$ heroku run rails -s sitemap:refresh
$ heroku pg:credentials:url --app tech-tv-api
heroku config:set ENV_NAME=value
heroku run rails db:migrate
- https://dashboard.heroku.com/apps/tech-tv/scheduler
- DBのバックアップ AM3:00
heroku pg:backups:schedule DATABASE_URL --at '03:00 Asia/Tokyo' --app tech-tv