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.
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 tospec/support/database
for using that container's PostgreSQL instance to run the test suite by simply checking if theDOCKER
environment variable is set.