Casecommons / pg_search

pg_search builds ActiveRecord named scopes that take advantage of PostgreSQL’s full text search
http://www.casebook.net
MIT License
1.35k stars 370 forks source link

spec/support/database: support running postgres in docker #502

Open kyrofa opened 1 year ago

kyrofa commented 1 year ago

I'd rather not install postgres, its extensions, or configure test databases (and setup access to them) on my development machine. I'd much rather use a Docker container dedicated to that task that I can destroy as I see fit, which keeps my development environment clean. This trivial PR adds support for that workflow by adding a docker-compose.yml file that sets up a PostgreSQL image configured to run pg_search's test suite. It also adds support to spec/support/database for using that container's PostgreSQL instance to run the test suite by simply checking if the DOCKER environment variable is set.