Skip to content
This repository was archived by the owner on Jun 14, 2022. It is now read-only.

Repository files navigation

cellect_panoptes

Zooniverse API specific Cellect server

Development

Use the docker-compose tool to get started.

  1. docker-compose up
  2. Alternatively docker-compose build cellect && docker-compose up

Testing

  1. You'll need a database running to run the specs. Best bet is to use the docker-compose pg database as per development.
  • docker-compose run -d --name postgres_cellect --service-ports postgres
  1. Once done you can use the DATABASE_URL env var to configure ActiveRecord.
  • DATABASE_URL=postgresql://panoptes:panoptes@localhost:6000/cellect_panoptes_test
  1. Create the db using rake tasks and load the test schema (db/schema.rb)
  • RACK_ENV=test DATABASE_URL=postgresql://panoptes:panoptes@localhost:6000/cellect_panoptes_test rake db:setup
  1. Once all that is done you can run the specs via
  • RACK_ENV=test DATABASE_URL=postgresql://panoptes:panoptes@localhost:6000/cellect_panoptes_test rspec

Or use docker-compose to get a bash session in the container

  1. docker-compose run --service-ports --rm cellect bash
  2. RACK_ENV=test rake db:setup
  3. RACK_ENV=test rspec

Don't forget to tear down the daemonized postgres container when your done.

About

Zooniverse API specific Cellect server

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages