YouTube channels info collector
MIT License
YouTube channels info collector
First, install the gems and javascript packages required by the application:
bundle install
yarn install
bundle config set without development test
bundle install
yarn install --production
Next, execute the database migrations/schema setup:
RAILS_ENV=[RAILS_ENV] bin/rails db:setup
Create a configuration file to manage Resque and resque-scheduler with God
RAILS_ENV=[RAILS_ENV] bundle exec itamae local config/itamae/resque.rb
Load configuration file
god -c /etc/god/master.conf
Resque, resque-scheduler operation with God
god status youtube_api_trial
god start youtube_api_trial
god restart youtube_api_trial
god stop youtube_api_trial
bin/dev
RAILS_ENV=production bin/rails assets:precompile
bin/rails s -e production
If a Resque job fails, a notification email will be sent.
Please fill in the settings of email to config/mail.yml
.
The following is an example when sending from Gmail:
production:
delivery_method: :smtp
smtp_settings:
address: 'smtp.gmail.com'
port: 587
domain: 'gmail.com'
user_name: [USER_NAME]
password: [PASSWORD]
authentication: 'plain'
enable_starttls_auto: true
git checkout -b my-new-feature
)git commit -am 'Added some feature'
)git push origin my-new-feature
)