Mysql2::Aurora
mysql2 plugin supporting aurora failover.
Installation
Add this line to your application's Gemfile:
gem 'mysql2-aurora'
And then execute:
$ bundle
Or install it yourself as:
$ gem install mysql2-aurora
Usage
This gem extends Mysql2::Client. You can use aurora_max_retry
option.
Mysql2::Client.new(
host: 'localhost',
username: 'root',
password: 'change_me',
reconnect: true,
aurora_max_retry: 5
)
with Rails, in database.yml
development:
adapter: mysql2
host: localhost
username: root
password: change_me
reconnect: true
aurora_max_retry: 5
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/alfa-jpn/mysql2-aurora.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Testing
# Image build
docker-compose build
# Run tests
docker-compose run --rm app ./bin/test