Get exchange data using OANDA API
- Ruby 2.7+
- Node.js 12.22.0+ || 14.17.0+ || 16.0.0+
- Yarn 1.x+
First, install the gems and javascript packages required by the application:
bundle
yarn
Next, execute the database migrations/schema setup:
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
- check the status
- start
- restart
- stop
god status resque-oanda_api_rails
god start resque-oanda_api_rails
god restart resque-oanda_api_rails
god stop resque-oanda_api_rails
bin/rails start
bin/rails assets:precompile RAILS_ENV=production
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
recipients:
- [EMAIL_ADDRESS]
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request