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

zooniverse/cellect_panoptes

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

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors